<SEC-DOCUMENT>0001402057-23-000052.txt : 20230224
<SEC-HEADER>0001402057-23-000052.hdr.sgml : 20230224
<ACCEPTANCE-DATETIME>20230224163045
ACCESSION NUMBER:		0001402057-23-000052
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		109
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230224
DATE AS OF CHANGE:		20230224

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CDW Corp
		CENTRAL INDEX KEY:			0001402057
		STANDARD INDUSTRIAL CLASSIFICATION:	RETAIL-CATALOG & MAIL-ORDER HOUSES [5961]
		IRS NUMBER:				260273989
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-35985
		FILM NUMBER:		23667895

	BUSINESS ADDRESS:	
		STREET 1:		200 N MILWAUKEE AVENUE
		CITY:			VERNON HILLS
		STATE:			IL
		ZIP:			60061
		BUSINESS PHONE:		847-465-6000

	MAIL ADDRESS:	
		STREET 1:		200 N MILWAUKEE AVENUE
		CITY:			VERNON HILLS
		STATE:			IL
		ZIP:			60061

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	VH Holdings, Inc.
		DATE OF NAME CHANGE:	20070605
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>cdw-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:d3b1d7d0-6a01-4c46-8bc9-095579503370,g:38f45566-0c08-402e-8682-0d2f19f04afd,d:396befa8763745adb085f0e6d62b21e8--><html xmlns:cdw="http://www.cdw.com/20221231" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cdw-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF80L2ZyYWc6MjliMWFjNjZjM2IzNGJhM2I2YzgwNTBmYzRmNjNmNWEvdGFibGU6YmRkMmZjZTA0NWQ1NDE0YmI1ZDJlZjJiNzlhMWI5NzAvdGFibGVyYW5nZTpiZGQyZmNlMDQ1ZDU0MTRiYjVkMmVmMmI3OWExYjk3MF8zLTEtMS0xLTExNTQyMw_a1937175-7ac2-43bf-807e-129b932f575d">0001402057</ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF80L2ZyYWc6MjliMWFjNjZjM2IzNGJhM2I2YzgwNTBmYzRmNjNmNWEvdGFibGU6YmRkMmZjZTA0NWQ1NDE0YmI1ZDJlZjJiNzlhMWI5NzAvdGFibGVyYW5nZTpiZGQyZmNlMDQ1ZDU0MTRiYjVkMmVmMmI3OWExYjk3MF84LTEtMS0xLTExNTQyMw_943913d5-f62f-4fb2-9a04-355afae96c30">2022</ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF80L2ZyYWc6MjliMWFjNjZjM2IzNGJhM2I2YzgwNTBmYzRmNjNmNWEvdGFibGU6YmRkMmZjZTA0NWQ1NDE0YmI1ZDJlZjJiNzlhMWI5NzAvdGFibGVyYW5nZTpiZGQyZmNlMDQ1ZDU0MTRiYjVkMmVmMmI3OWExYjk3MF85LTEtMS0xLTExNTQyMw_d768b48f-1904-4676-b5de-49bbde416e4d">FY</ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF80L2ZyYWc6MjliMWFjNjZjM2IzNGJhM2I2YzgwNTBmYzRmNjNmNWEvdGFibGU6YmRkMmZjZTA0NWQ1NDE0YmI1ZDJlZjJiNzlhMWI5NzAvdGFibGVyYW5nZTpiZGQyZmNlMDQ1ZDU0MTRiYjVkMmVmMmI3OWExYjk3MF8xMC0xLTEtMS0xMTU0MjM_b055cf7b-ceb8-4a20-aae0-35bd496470ad">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTAtMS0xLTExODgzNA_1a7cbc30-d5ad-49e5-822b-8d730231c410">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI0LTAtMS0xLTExNTQyMw_e118dd4a-dc50-47b2-8574-eb0b5f3f43fd">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201912Member</ix:nonNumeric><ix:nonNumeric contextRef="ida212b1e8c854cb38ba51defaf91d939_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTkvZnJhZzo3OGU2N2MzN2M5YzA0YjdlOWJkMjYwZDZhMWY3ZGYxMy90YWJsZTpiZGU2ZjcxNzk0NjM0M2Q1OWY4Mjc4ZGY2NWRkZjdlZS90YWJsZXJhbmdlOmJkZTZmNzE3OTQ2MzQzZDU5ZjgyNzhkZjY1ZGRmN2VlXzItMS0xLTEtMTE1NDIz_2d36fd13-2898-4493-a6f0-29d2f22c9402">1</ix:nonNumeric><ix:nonNumeric contextRef="i360e1d5950fa472482164a2a32b33a8d_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTkvZnJhZzo3OGU2N2MzN2M5YzA0YjdlOWJkMjYwZDZhMWY3ZGYxMy90YWJsZTpiZGU2ZjcxNzk0NjM0M2Q1OWY4Mjc4ZGY2NWRkZjdlZS90YWJsZXJhbmdlOmJkZTZmNzE3OTQ2MzQzZDU5ZjgyNzhkZjY1ZGRmN2VlXzMtMS0xLTEtMTE1NDIz_01e8a1f2-d3b9-479d-9164-571be782f3b3">1</ix:nonNumeric><ix:nonNumeric contextRef="i2dfaf843b34e420384d0d6a61b7f5673_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTkvZnJhZzo3OGU2N2MzN2M5YzA0YjdlOWJkMjYwZDZhMWY3ZGYxMy90YWJsZTpiZGU2ZjcxNzk0NjM0M2Q1OWY4Mjc4ZGY2NWRkZjdlZS90YWJsZXJhbmdlOmJkZTZmNzE3OTQ2MzQzZDU5ZjgyNzhkZjY1ZGRmN2VlXzQtMS0xLTEtMTE1NDIz_4ca83650-051e-4d0f-aa29-dbfb62f9eabd">1</ix:nonNumeric><ix:nonNumeric contextRef="i2226d20347e4425388ba3fe74e7dccbc_I20221231" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTkvZnJhZzo3OGU2N2MzN2M5YzA0YjdlOWJkMjYwZDZhMWY3ZGYxMy90YWJsZTpiZGU2ZjcxNzk0NjM0M2Q1OWY4Mjc4ZGY2NWRkZjdlZS90YWJsZXJhbmdlOmJkZTZmNzE3OTQ2MzQzZDU5ZjgyNzhkZjY1ZGRmN2VlXzUtMS0xLTEtMTE1NDIz_dacb7f82-319f-4e66-8bbb-aeca7e5a06ac"></ix:nonNumeric><ix:nonNumeric contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_11ebdfab-50fc-4337-a0d1-39b305c01b73">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_81c26fb3-8e01-4bcf-b4c3-aa4fc1d5df9f">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cdw-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f6a99cf95ee467cb93f5b1afdb78272_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ic64fd609c7034e579bf9eba1d0e7a431_I20230221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id19e85c1f30d466a810951b6d4657eb0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9c670d3db5f44bda64c184b69a1ff11_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0336ee77103b4ea98188a2d6b466ae7c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i037b9d7d5ca74d5982953501516deea1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i681aa8d15fc54185855aa920db42d6b3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28cef4dfbbeb4758a57a3bf4dda8ec4d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a458836cbf7418e9a9ca055892c5608_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic47c8e5cf5c84e03a00109f8a88a2378_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24bb4a20531c43e4bc25db516f3f83e7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib744678ddbfa4b9586a06e6e7b23eafa_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i499565a6decd4b5795d32e2a014943ff_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e7ab5995af44790a91baf7a1af3a962_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i212a990939e3421e90b36047cbfa3330_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f6aac968a0b4c43a28b6302c88cdc70_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i283f7e09fd8c404da68ef33e82c39fae_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaad9119a15244a649a8b20092877e300_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73485dbfe87f4646a76ead328e12b670_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45d6551dd79e47a28e8447c5e47b1a18_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if990fc5705f04f438621504ddcf94b32_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42a87b18b1774cce92678e6ee28af217_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6904194ea9654886a90f1023780e312b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e01a4a58dfb43169b51e407d507fb50_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dc085e44c094c369d80964ca79e7f8a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbfe853dac1244708150da61260f9e24_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7211575865b4aaab270ff42e0fd1044_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if798bf657c604666bbb52a6824ef9d19_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0463f0a6df524bf893f41cd3b723ce80_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i762ddc7157714cbb8aeb01e0dd4c2cc8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11da8cde7d4141aaaea43b7ed8b6bd98_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf71836b80a64454a6f7766071791d4b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="subsidiary"><xbrli:measure>cdw:subsidiary</xbrli:measure></xbrli:unit><xbrli:context id="i16ef23b8b0f14bbd842e3aa8bae06837_D20211201-20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie825201b7314456eb552220437851186_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4fad1a585c24ba8a1755165a797662d_D20211201-20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1568512db068458995000b60af7b7a83_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="coworker"><xbrli:measure>cdw:coworker</xbrli:measure></xbrli:unit><xbrli:context id="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i021fa0c1a33c43e4a951880b330f997c_D20211201-20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5e43f7a078d4a8eb68e2394740455ff_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2d22a72ba894293901c6631ef288a5e_D20211201-20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadf2621d47af466d8cc2250baf7e271e_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if510a42bc515483bb050294665459793_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6291eb9917948bd816d2044a6eb775e_I20210730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6039bf7d2fb24cbf9530df8839da6c7b_I20210315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91f2d7e9534049198aff738af7477a6f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:LongTermContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41e37e863cf548b9b9150591a0cdd481_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:LongTermContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida212b1e8c854cb38ba51defaf91d939_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i360e1d5950fa472482164a2a32b33a8d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dfaf843b34e420384d0d6a61b7f5673_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2226d20347e4425388ba3fe74e7dccbc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ddcbd06a9b84e9aaff8ea521baeb1fa_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib269543f27f94f02bf9ae33c6729d934_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i533ec826772f4a959cc4d222dea26f16_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id557789b8888440092f209e6caee0cfd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia847452044f24635bef29311f6ea7f6e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26601af09e264d80ae7ec034f37fdd40_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id493dbff63be4f66977ccb0b8a7a98a2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i068d8948ee394afeae10d191090674aa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib78c4efe38954d898434913d9bab076c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab625f7f718c43aabd83a3083620e2e1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15e2720b3d59406f9a064558c9652ca8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23835c836d2a45af986255fdec5caaad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4df36e3b1d37434c9f248a2910f85255_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie63564cfa751400985f079c1174b51b0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2494795db98b4a0aab70dc16379c89ec_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida0dec3879214e47b9e7ea607deaf4c9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ed4e6c902e4464dab172a455557b653_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3243b3a70a534a8fb855d6265a701f4a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfa05ff2aa98421b91f41896d4cffc09_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f78568dd0f742a292bc55eafd946ed4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6071b1e567a496390909b1d23b111b8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic39c8fe15018403b922cd1a83a71b8b6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i322f5ee7b00f4fbb99bd4ab2a2e3acb0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib34c3b85847e4997b2eae288565fea66_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d7c63af8b2945299e7af097dc6c72ec_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic18b865e7a2e4dbe9f2befd7e0de486a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6c0bbf4194f44b18ef54dd14ee97efa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic92c390b706b49259aab70b2f4cdf540_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i052e34e21b244035912e611ec79021e5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40b80cbd894f49fa813407637b16ca36_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bb7160a5eee4897b7bb4eac8fc99e34_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib38c86ea3d514d468e4f05215e66dc14_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97bb3a587499485b9c040678a631e460_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if445ee05ec06488ca1df138ba4ec6ed1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafc2dd3863d34f189ed381f67afd0f22_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife7c544000974eda94af1498530943c1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe0cc4d481d74af5a9f9bbd846958e34_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96294358c2934e71bfbd9bf19f2de338_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8af1f2e6e88240b0b9898c0cd5e0e04b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0be21f0b23494254aad2809767e7e333_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33ebcae2f9ac47c39da3a0bf0edce9ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6bf81f1cb8b4da8b5616c75082b5c0a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff5125a5b8494abe9081bdf56727ba48_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7dffb5cf4dd4e25ad2b7bf1b16781b3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1902e38153446b280e8daebddce3c83_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a59ab7ac80e4484aa4d09ac4bb2fb58_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09c68fbf269c4d6ba603cd8935766949_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6680b1de54e46aea85cac9537962ddb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13fd8b55b8934d09b0f31ba54d327fbb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46c4f6d2f6b648008209098f3289a3b0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a2095a3814e47e08b99f5b2f1b1a844_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5f2f3f3a4a74ac3895c24dbeb42fdaf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08399b21555e4410abf597d4504ae744_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5323d6786f34f2aab0b5d577cf4aea6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e8d0f8e260d47958bf130e16a038828_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1a8fd30652e46129f19c49c16369ce4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ab21f7e85cb4f1aa281677b7abee392_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4d60cd202f9470a89e2db2e4f31c899_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2993d4c245354851863f976901f5f81e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib56d8b05bdfc449f92198a570b212080_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8438f509bdee44bc88c487ad96e49a81_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87b1e1eb6c2c48d9bd08f0ac6a83a33a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae73a5f63ac0402389d0b07ac950698b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i717eded986d0439ea6436e2a2e3ce272_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4cc94a25fb94fb48ee8dc0f4c2c854f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i913ae9053eb34038a77642b901e349a3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i724d5428026a4d4d8b6ecb8ef01a2287_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaefb2eac7d5c42d0b91132af8dddd51a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4473347fd551452cb071d6c97a8ff245_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48146e139bca4fee9de387aebc164eb8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i391d916f22c44c06929634b1afa179e7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb7f0189d24e4f7b90d9079bf46bd5ee_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i416468ece6874ee68e63970e6ecd8f02_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7329cb4deed43d88eb2f0932c7e0c6d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb5bc3b437e24b5b98ef13c2704611de_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i376f33b2b85247eb9c3c0efcd33d047a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic424426b1cf24b518467c86626fd49ea_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ba458276698410e91c5a8ce5d088755_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0843bbf3bbb040d58a7880f2b59be137_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb1fa69c88b24e83aead8848f2b56b69_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd0cce7a2fc7400ea67b47e9eed08229_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if15888b542604afda8f4d956fdcc349c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36ea8b0357ec410ba9e37e6e3ed470df_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73d6254fe2ff44d69e343e22cd096d69_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i638ad2ec992145b7bd3538b6f4636463_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4e2b84bc968473f8cfa558dce787025_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8528c519b1b2484f800cb3e2e83dec42_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie942f7d4ba86471fa7c1527873935f0a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8fdb9e094394fae959febcc4a149c4a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c33aaebfc544f8bb309fc900af22949_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42dcef46d16a472e88398a1b69033600_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibab5cef56ff04a92a5f215b215c788d6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia2497fc26c1946f685c777dccbf6f9ba_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie42bf7928b1446a7bac7b7817344a87a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0af5b068747443c9514fc7ff1fdea20_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4823f6c418e74fa5b7eadc5811639946_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i137b1142d59945ca911f4ae952071e19_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f5ebceb61cf49c58c36da3dc25c1627_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4dc9bee9df4c4745967eee2c55574fca_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc2ab6a7bce4479a9352000767b99ad3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida1d1c0ed1134831b4f6a6d8ba7783de_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i084e444aaac6455cbd1b4b8d0587306b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if08ad9eeee8f4d4eb0f966385cc4671b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2456ad1b27e4e8ba03610491477e1b1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifabd5a9523bd44b3be68db5455eb4982_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc0fd49b13c2442b9b8e8a290be2557f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47a6f5e604a34818a462b55835a17efb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ded2c14b0d64b80b7ee9409276aa50a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:DerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i639e3c50748c4c498957c0ee2e5f8d7a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredRevolvingLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59abbcbf751c4ef39c01bf5e25fda330_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredRevolvingLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9260543bb5854da6886eaf0200360dab_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0094c97beb29479c8b15744b808f3700_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6883cf6f0894bb592da71de4cb3baa7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ie2b20de5690a452494fc580c853f9d56_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac42c3b4dfe74cf092c9962e607ec5d5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueMay2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafa3a9ea09934ae3b22a6a5488a28f40_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueMay2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fe90395125d48d5aa93e2fcfe802295_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d963a67eda842adbbac1cb9bed140c6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i860eff1b957c4cef92a4a767e62a13c1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2029Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b7877880d184bc4926bcf2ffafcbc73_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2029Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifed51c2a607042eeaae77a511e8023ea_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica9a5fbb42b145de88fec53f38eee549_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia79c4524e5124ec9b24e2eec523346aa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueDecember2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18b02c8dfc094fbb9a22e53d17c0b5a2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueDecember2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad112a536d9344f9b3ffb78f94732b3c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2031Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac6c578452d34f3ebd1ac88518b9b416_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDue2031Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f6d4a618f794a70a4b62ac55071af91_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:UnsecuredSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0669d0e8baf84e0db5c00b1817cae426_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:UnsecuredSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc8dae99a9a84dc8a5038de76e9032b1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:ReceivableFinancingLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib48f89369235480ea6fb68f06d709e3c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:ReceivableFinancingLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6c4044ddb0a4f8099316b6a8e14ecf2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:OtherLongTermObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3e89b54e9c441e1af87eb3467865a16_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:OtherLongTermObligationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55c8de69eb494667a47d2dfb8fd0928e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredRevolvingLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0efccd20ba6d4bfdb453bc4f4a63b59a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5b0794ca14a4598a4a59ad8933e2301_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7412e022745f4938ac5634cccb8a1748_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueDecember2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41f5426261f345428c465ecaa1cc0ff8_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDue2031Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98f84b4f481644b08cf8c838d9790a39_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredRevolvingLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i456123c325fe4d71977b6182509fe8c2_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredTermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2b61f5c8c5b46b3b3c8006520ce0eb8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefc37fe00cff4f19ae5de39c24232fe9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5be38820958d4f268cf10361ab50badb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i873da8c3926942c78e2f0226e27ed0f2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i044edd02d0ea4247905e0c9c0d963b86_I20230208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1046bca4cf04cb195d6037af2f6b873_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:A2021LongTermIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i504cac0fe8c046ebb63723d318fa659e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib195a565b860426e80479619bd11824e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45c945c5ac7e45818f377b4c4af8cb92_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4376e498d50b4f5a96a5428271c0d749_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07d9ec846fe649539c5c78ae48be7129_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:A2013LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37e1cf9c9f7d421d9aed7d9a1528eba0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia85b85df5f3f4f96896fa1bc2d419549_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2605274023784ad2bff568085da59f92_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21325f7636414571bd8621661e895676_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1e6c6fa7a614abe949e82e21cba88f3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f782b50d0e7413fbf2ed6b61a30e320_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8feecb8136b34f15bf6ea2240549b1c0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if804af1e637d4b809ebf0437e468e458_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:CoworkerStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>cdw:segment</xbrli:measure></xbrli:unit><xbrli:context id="i9f8331a6efe345519eb3d4fd78f0fb88_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="employee"><xbrli:measure>cdw:employee</xbrli:measure></xbrli:unit><xbrli:context id="i70aab346e3a04adbb51ddbb234aaeb81_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id06b7a76cad0461f9b238ec809168231_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2af53fcd0ac4a7ba846d83af6c200ef_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd76dd0894c943fea25b666494d2b4b1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i232ab5494dd547b58bb7fd32cf55dd9c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic282bb8ae76549e1ad3526d41209cd56_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dc4cad575724fbaabbfada1d3814c35_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21b4cff75a834b5d9e3bccd9d49bbb0a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4ad3a9f04d0403d8e87cff367de5424_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83df22aa88014051bbfef076151b0277_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16aea15a41b04cc2b1c9aecf732a69be_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10150c41e1b64bb19b5c9fb59c2b296b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if31c94d7e75543648657a084cb8e1b92_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee512fdc7d434be7bb580ad40cbbf9b8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia22e89105d7c414396fce76a6b3e3392_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7694d59b63b4ea88b822fbb56efbb56_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bb2b1da2e084905a060f333a459ae57_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51a8e6210aee45ff9476f906ea276816_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife71c95cd3a3439f930c807f1bc20fbe_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68a642498aa142d3aac834d573f98a02_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib378b33b4df04c198529a83cba88745c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i308d1b74dc2744d2a6230c8ac5bad4c5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28aa2ee521ad4113804de355366993e3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecafdac16e5d4ef68540a774f762051b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f257d1d6b8a456a9210202b2690c2ee_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i965e467f7db94118a0801b90e016ede2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41140d491a944758a7bb56f96c56d8ff_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie944df9552f54c4d9e3e6348268355ca_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad0a645b5ef04372aad0eb3ab2f98950_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib539d3ffb1544d7da5b69896a7e22f72_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06f840a909784a75a0407a3b5e580633_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f3e59021b1d4427afefcedf904b203e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i162417ad97a14fe196a45069a2b03e96_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i241e11c91b8f4b3d8cbc1e41546f81ba_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0f8afc947134817bce3fca5254c478d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaff71386551e43bbaf94f47d1c28ff39_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied1811b2fed24ebeb4b8dd2963138516_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f2fb8a3bf14405cb348f9945f7e9262_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d14905570da4b9ab4fa292675ad4758_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bed20d7049b47248b3824dab22d0c6e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3af6ccb4ec4f4ecba16149c3889a172e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d2eb6d634ec4afb9cdf27ac484d7067_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i630a7295c3bd4e6bb032afd53b96f27a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ea29e1cdeb74ed5af38f10480fa47b3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i037f45289d224b47a98b1a6dfd97a0e3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4274ae4adf6e488881b3d61438c87bdb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8f755bef99e464cbf56591d6d30aa1b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85412e2cce954560b8edaf74e93edca1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79326cd4f3134fecb8b9e5be83a5891a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f3aaf7117384e9d9c7d4ac34c68bfa5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3cb1a5d72f34a8582cf5b83788f0cc3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d6502c51b934328b345220b74a5757d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia990f83e75f94f2a94f150b474bdd3f2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id37a7b5ad30a4749a5a67bee934e21b3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic18c31a6f93c44e189f3222620f4e4c0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i711ec1242c884ebf886e97aeb7d5a0db_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05061b67ee4b4c508faa51b726584836_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac1c2b04994641e1a1d5c7b67cf819f5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i479963f1a94947038e2782f6586ea495_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccd897097be446babfd7a5037ecf34df_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87039276c00d4503affd5bf9f7ff690b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53dc53cfbfd14c79b10df16326a78b75_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62e11a4b8d074395973a931221580789_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ff2d10d7e644c16a22cdfd3c16c5e83_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9893289629874fd69f2c6448335b2536_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafd0d9f7ecb24dbc919161dff1da6d4b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if38ebf82ebc947d8b6427b8f8c13f532_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80a64533d0dc422685a0a096f417a69e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i247cbd8241d2487b85b837b31f8cf3d4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cb0f89d002e44fe864ad98e5de1553c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf89bc2f954748e3bdb337bf591efc0c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i914543ad693a48fbb29190fa5a77a9fd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9a742eeea344601a7e30102b005ff27_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82a88e596c1643b0996c0340096b5976_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c57387819314071bf6e443cc7fc0117_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief33e9228ce34894875d1e80933602e9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e29ed6aa4e0417a935044dc4d46ca97_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c4f3055a6cc42dcbf1a91a64def0ae5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24ff79b85fe2456b9b52415272b3de3b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if95774e58519437983373266ddf78fae_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f445451c7f342f49d4b6207835b6370_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9ac9536307e49e9b247afb90a161bd4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80d4e762f6b04492b2e624c42e0f1b29_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id68313fde9a0428c97625821e3eaa7d4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49a201b15f8748b4812f51d1eb742e52_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4e4ffab6b7443fe94534e83b161d2ac_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee3bbc2e66124385899c6486e76e4a04_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0fbff1237bc4252a836c183bdaa7247_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12b72dcff53049daa768ea439930b2ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc410609333f4c308472df729e483574_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i609545ad3e0742eabdf86cdb49bfb8cd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5b11269b58a4eb2aeb00a2215d95e03_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaeca32eef32418f88de71eb357e0507_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08bce1421a3c45279901f69231b4adb7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i361a8f14e78a471c998268bf0c625c7c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1293f2521b44ac492c89e264c2ce4d7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00fefd42f31a466e8df41d66b82664f9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7c51b80e4d240adb6d5fba6a4a2620e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51c88f8164954103a72840d94e54623b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if09a52c605a944b4bd0ccf31d0157635_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d934ff1d543402188608252824c7f62_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54628f39769849e18a487e08d60b76b5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib59705970ffa45b2bebd398d3ba11fb8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54f8ed5dfb7b4e15a48fc809cd08137a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ef5ba1c0d954df7b99adee51aa9b2c1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7eeab23ce99c4fd7a3c4beea20d7a293_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13717e59d9244993b87664cb3fcd5613_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cafeaee79f2420b98f059ce2c3b7c87_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b13bb9cdd4f4fbcbfff7842b14b9d4b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6afc4f84b4e44adf96f70577f3b5f057_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78a6ab83a9bc49209576bbfdfb58375b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie83984d600ef477a9b5733e546c8458f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida07e9f91ae34412b5197180a7d96302_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1dd00fb40544485699e5e41af0bb1d16_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60be1b3772d548edb551c7a9b357e14d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f97038f2621477fbb7ab1ab1a45ecbc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied6269947a744044a8e3ce975ac5ef10_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic975d161adb846d196319bfeff2a34bd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09a9a185b43744bc9a293a678f641c6a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75e48a216b1d4ca2b0b1acbb5ab84f18_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35dd9fe821804bb08084a01c1c3752a4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47acee2370254398a37e953937889c7a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1eebd15e9f2646ecac7b60d60c837c2a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d9d3291e0664942b30386ed23e95678_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61db265c7dbb4d028b5678d7af0cc563_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85e15c024c0a4041a6c2da4421b6a9d7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5ff9a82724c4a948890d34e008df38f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb1422c217d6460ab20cdea867f74d92_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d828fb85f8844538ffe99ee787e1de8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabfc612123e54dbaad3200811024c433_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7716fe3a8d745d2b6e5876bea5329bd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i198a4c0376ef412aa852414d0eceeaf0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe9002176a6d4e25a2c4b76b31d0ce0f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a73344e34fa4404941b4382a3628aa7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ce4585b16f94d738a1000d60549bad8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8fde5613bad470b9193d3a82de4d84f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4515bf7e07cd48ac848fa2ad90753ec3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a7d0bf389914c969e0aac8797648890_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b98b0e88e4d4623baff097a3ae476fa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i019d8110893d4d70bea82d3d17b6c02f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2616977c53c5401bb630c1167fb457a1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc9e7359f3654b079c5f02781f6c53b2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia268876cdd69459a93742e5981c3f629_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i343559feca4347a1abae385b56232f95_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0d0b6af2cf6492882457dc238107f58_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic68ca484a4db457282548b4a51c35d2b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ff5a243057547968f09e4abdafd61e1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a05df1575964954a83ad20b56feb11c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6277c702a8174f15b3baf5208eda3702_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91ddf3d0cffd4757b095c92f1a1b39fd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0712edd634004c6f996af4dd92404d4b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e1174ae2c0448f98a9664b4fbe893ad_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie81426b74c034a1980de4a9d15d1ff67_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae81c79921174d29afec65ef4eb4dc27_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i785dbc56f4874b6f926d062774ec4d1c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57e515c6681f499a926c9300d407fc8a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia790c0e336d94d6684c14766ef86c47e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25fb8cc1a11d4d429cb9b6b7b7ef3f1e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05996313563741409d55438ec361abae_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i214cc5a47e6347b38a6ba8f6dcc1945a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife90096740e2442f9a5b285ad13f0e01_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i415b64f19a57454b9a80e4fe89a00d5c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i184cedc4d49749a39a5755602638f2ef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4f9154320594b9d996a02ba7c5358ac_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc3ec76bbd2a43368320ebd54c82fb3a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i784d8b013a9e4fbc8bddc29fecb68768_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8390091f47c044f1bb116b7687453ce3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29f8b03807cb467ca8ab573783884ad0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5f2aa179add475ab57d24a9494e240e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29056e3b8dc9453ab38e84b3d7f073fc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f78159ee7394935851df57330f6390f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i943414c89ef942c3bf98bbed3a77a774_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0418d5ba20ff4298bc66d3f20b988487_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52603930f78343399ae2582a72be9d99_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i808527f94d4a4993a2bab9290138c8f4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc8366ad3dcf418fad5f1c74d7c314ec_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfe3631ed5a04b598fbcc370c297f130_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id524a11e8e3c449da77c4ad14b8465ff_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic37bba8a7b934cbca19da263a2aa04e0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ce3916802ea455f995756f805faaf9c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2df3dc220a3a4c56ac1840318c9561ad_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5460116f49e24ce8829f90875553543b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i971481206bd640f69708e686d1500239_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c328b49e48f463abc9fb2c634ffbb59_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i790c8f1a11844fe29c1cb9ac9f7706e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i166cac2df6984c04b3e619acabebbc23_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7544bc0b12f04848aae75efce8e7b0b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i623bd339c3064343861b93e9e4b440a9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42da76bf8699474f8d6210f74f33ce87_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0352b92f72cc402bac28f3983aee44dc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0273094d680348f4a1c00e1e60ec63df_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebee51e76b294836b246f6242d6d2fa4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32d235000fdc455ebbc0a141410b95a7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49aae70c578d44e08b63505e285de992_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4da1912e35a4c0dace3fd7559827682_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c16c2709d6b49abaa798351dbb2f4b9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57c5e5ad4d05485ab1de08a214bf528b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04173b23d3c34840a656813c3957b203_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf032df71ed84af3b7db5fb085e42e3f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0b7ec46eb914484b7f38d5fed75fe23_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5dcb6e457e84076ab1ddad9c8e51436_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdaa7ac5562545da8a1216468f285699_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i384b187d85294e49a8c706aa8fff6419_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id233c430f8584ea8a87c1e4e52d393a9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i015eda5cb97d44b295277843ecac55b7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03538165c1e14e76afd133c4ac9e81b9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32432c4f263a478fbe1d952e82030c3e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66f0a5c1876b46dfbfea5e827625d19e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41bce36781894f479f1f0e73a75ee592_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e4ca04e144f4f659a902ddc00e4459e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4f48b981ce5423ab60ab23fb2bd41f2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a87f32231764aeb8b9d3f8f02837602_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99ba72635f21486b877f78d9209bf7e4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i852494d1b66f4966a397a9d9976ac3b2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ba48aa4cec8410c8c865df7b08f8175_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0111d14d86934bcbb6490167b93706d7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ce217a44eb34d38bd422bf5b86ce8a5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1afd15af0c0b44ff8f9bc5ec2e17a215_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i281d6a2557ab488e8eda70c6be702842_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i908af5ec39de482dbe31d9bf726481a7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30407115218344c5a5276e9be8172475_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9827493c1b5e455790f60c5a7b38e430_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i488cc49dcfd04511b9e153ba2e6945c1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i506428f98ff84b658ee397faafe6034e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29aacd22409743f58e3def417b260872_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9dbb1a9dabe54408b0e015c0e35f4f17_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2ff8a78fe924733a80dd12d12c57eec_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25ce9f2a795a42278d3aa1d1eb96ba1a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0144ca159b94cd2a1ef9ffcc0a10b53_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68c19af7c770401bbb548dd310af2c16_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id07f8d00e60648cdbfdacdde6f13414e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61c52420ba414edc80913c0704e2ffc8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53104d8a0ebb45a6b21980eb84e43892_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7388bffda2eb403e8191c184cefb170f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbbf9e34fa224a0aaf4cb7a2fefd0972_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7aafa81a3d54f9b9b21921cd56f16b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i155b848b65cd469ea2703e84b234a9eb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i008a7288f65b4213bde5bc0013429d01_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie39383be43554fb397d4c61e3567da51_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i491ee1f020354491b785703918ec443e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d59fd6394ba46078575dff6c5658fcb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2ff0bc6f7ab4fc99d2115fc0cd78843_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3efe813886ff4bfa919d2030d7896f5b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5b1bd45bce547eba672a7ada3aa214c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4738e768e3d4233abaef38642a1b38d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4314a98c9714c72aeefbe7995fce77d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff729ed723594b45ab289ce0cf500303_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i409c7561d8164bf79224415efd2446ed_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i396befa8763745adb085f0e6d62b21e8_1"></div><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjgy_394ccbc0-4155-4c1a-83ae-094184a80497">10-K</ix:nonNumeric> </span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc2_94740b35-7ece-47c0-8865-22235ca69844">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-top:3pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8yMTg_b138416c-563d-406c-a355-b6f3b204b2dc"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8yMTg_7f59ef1a-8472-4e37-aa0a-14f5fb6de956">December 31</ix:nonNumeric>, 2022</ix:nonNumeric> </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjgz_75c871e4-6da3-48d7-8c8c-d2c3ede21b63">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;For the transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjg0_4c6c7501-2a39-4a95-9e64-513cd45a12bb">001-35985</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:3pt;text-align:center"><img src="cdw-20221231_g1.gif" alt="cdw-20221231_g1.gif" style="height:88px;margin-bottom:5pt;vertical-align:text-bottom;width:96px"/></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjg1_09849bd9-7575-4adb-b378-e3d53591cfd0">CDW CORP</ix:nonNumeric>ORATION</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.027%"><tr><td style="width:1.0%"></td><td style="width:23.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV8wLTAtMS0xLTExNTQyMw_5dfaaf2d-47f7-41f2-b546-48ac93db6fc2">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV8wLTQtMS0xLTExNTQyMw_e9262138-37b8-438a-b272-2f8235e0b9a2">26-0273989</ix:nonNumeric></span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV8zLTAtMS0xLTExNTQyMw_5b686bf7-2f94-4acd-8493-e68c17e40bf4">75 Tri-State International</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV80LTAtMS0xLTExNTQyMw_2765e374-9e2b-4421-bbae-a1f131236cb4">Lincolnshire</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">,</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV80LTItMS0xLTExNTQyMw_a09873ca-20f2-4fdf-b557-4b5089715ac3">Illinois</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV80LTQtMS0xLTExNTQyMw_6297af83-d939-46fe-9ad4-a1c31a0d2f37">60069</ix:nonNumeric></span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc3_63c67b51-3cf1-4746-8c67-378b23e8469f">847</ix:nonNumeric>) <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc0_f2528bd2-8e2a-4112-8cb6-f7663cf9f811">465-6000</ix:nonNumeric> </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">None</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:39.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.397%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6YTkwMmFhZDA2NTBjNGU1Y2E0ZDE4MzgzYzU1MjE2NzYvdGFibGVyYW5nZTphOTAyYWFkMDY1MGM0ZTVjYTRkMTgzODNjNTUyMTY3Nl8xLTAtMS0xLTExNTQyMw_cde7d645-fd27-4fac-9d8d-108aaf3b208b">Common stock, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6YTkwMmFhZDA2NTBjNGU1Y2E0ZDE4MzgzYzU1MjE2NzYvdGFibGVyYW5nZTphOTAyYWFkMDY1MGM0ZTVjYTRkMTgzODNjNTUyMTY3Nl8xLTEtMS0xLTExNTQyMw_8d524fd7-5025-4d99-83af-4e8ce93d9606">CDW</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6YTkwMmFhZDA2NTBjNGU1Y2E0ZDE4MzgzYzU1MjE2NzYvdGFibGVyYW5nZTphOTAyYWFkMDY1MGM0ZTVjYTRkMTgzODNjNTUyMTY3Nl8xLTItMS0xLTExNTQyMw_814c12f8-e610-41ba-b01a-27dbedfbc47d">Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act: None</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;<ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc4_5a80c6ed-edc1-4d21-a500-c2a5c5decb53">Yes</ix:nonNumeric>&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;No</span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;Yes&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;<ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc1_a745978b-fc33-4d13-9948-b7015244ac11">No</ix:nonNumeric> </span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;<ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc5_bdb22a6a-ef89-4ced-bc7a-da94b0599336">Yes</ix:nonNumeric>&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;No </span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;<ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjg3_b6902a32-7f55-4d20-b80c-99ba12241769">Yes</ix:nonNumeric>&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;No</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act:</span></div><div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:39.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6ZDc1M2YyMmYyNTg1NDU2ODljMTEyOGRkZGMwYzRhMzUvdGFibGVyYW5nZTpkNzUzZjIyZjI1ODU0NTY4OWMxMTI4ZGRkYzBjNGEzNV8wLTAtMS0xLTExNTQyMw_dde27e8a-8dca-4a3e-bb1a-583886175fcb">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;text-align:right"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;text-align:right"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6ZDc1M2YyMmYyNTg1NDU2ODljMTEyOGRkZGMwYzRhMzUvdGFibGVyYW5nZTpkNzUzZjIyZjI1ODU0NTY4OWMxMTI4ZGRkYzBjNGEzNV8yLTYtMS0xLTExNTQyMw_37c5c376-e605-4808-b741-a1e00f54dead">&#9744;</ix:nonNumeric></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;text-align:right"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6ZDc1M2YyMmYyNTg1NDU2ODljMTEyOGRkZGMwYzRhMzUvdGFibGVyYW5nZTpkNzUzZjIyZjI1ODU0NTY4OWMxMTI4ZGRkYzBjNGEzNV80LTYtMS0xLTExNTQyMw_76234655-58b6-41de-9e49-ea4a78cd01a5">&#9744;</ix:nonNumeric></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;text-align:right"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. &#160;&#160;&#160;&#160;Yes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjgw_8798d098-1542-4945-835d-546a7da2b9b1">&#9746;</ix:nonNumeric>   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> No </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#9744;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of the registrant included in the filing reflect the correction of an error to previously issued financial statements.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;Yes&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;No</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to &#167;240.10D-1(b).&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;Yes&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;No</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;Yes&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8xNjQ5MjY3NDQ4MTk0_0f098d1c-58d3-4b69-9304-94bc36baf1d5">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;No</span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant as of June 30, 2022, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was $<ix:nonFraction unitRef="usd" contextRef="i0f6a99cf95ee467cb93f5b1afdb78272_I20220630" decimals="-6" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8yODA4_df2b313a-5e1d-4341-b5be-b99b1c92e18c">21,272</ix:nonFraction> million, based on the per share closing sale price of $157.56 on that date.</span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of February&#160;21, 2023, there were <ix:nonFraction unitRef="shares" contextRef="ic64fd609c7034e579bf9eba1d0e7a431_I20230221" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8yODk2_2ca3cd73-44db-433c-b8af-4e881f9212a2">135,591,556</ix:nonFraction> shares of common stock, $0.01 par value, outstanding.</span></div><div style="margin-top:3pt;text-align:center"><span><br/></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjg2_f7748f19-8854-47a9-92b9-e3eeafa65a74" escape="true">Certain parts of the registrant&#8217;s definitive proxy statement for its 2023 annual meeting of stockholders to be held on May&#160;18, 2023, which will be filed with the Securities and Exchange Commission on or before April&#160;30, 2023, are incorporated by reference into Part III of this Annual Report on Form 10-K.</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><span><br/></span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ANNUAL REPORT ON FORM 10-K</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December&#160;31, 2022 </span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.628%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.921%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Item</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_16">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_16">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_19">10</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_22">21</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_25">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_25">21</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_28">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_28">21</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_31">21</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_34">Information about our Executive Officers</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_34">22</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART II</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_40">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_40">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_43">[RESERVED]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_43">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_49">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_49">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_154">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_154">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_157">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_157">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_259">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_259">78</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_262">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_262">78</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_268">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_268">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_271">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_271">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART III</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;10.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_277">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_277">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_280">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_280">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_283">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_283">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_286">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_286">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_289">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_289">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART IV</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_295">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_295">82</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 16.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_298">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_298">87</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SIGNATURES</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_301">88</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This report contains &#8220;forward-looking statements&#8221; within the meaning of the federal securities laws. All statements other than statements of historical fact are forward-looking statements. These statements relate to analyses and other information, which are based on forecasts of future results or events and estimates of amounts not yet determinable. These statements also relate to our future prospects, developments and business strategies. We claim the protection of The Private Securities Litigation Reform Act of 1995 for all forward-looking statements in this report.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These forward-looking statements are identified by the use of terms and phrases such as &#8220;anticipate,&#8221; &#8220;assume,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;goal,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;target&#8221; and similar terms and phrases or future or conditional verbs such as &#8220;could,&#8221; &#8220;may,&#8221; &#8220;should,&#8221; &#8220;will,&#8221; and &#8220;would.&#8221; However, these words are not the exclusive means of identifying such statements. Although we believe that our plans, intentions and other expectations reflected in or suggested by such forward-looking statements are reasonable, we cannot assure you that we will achieve those plans, intentions or expectations. All forward-looking statements are subject to risks and uncertainties that may cause actual results or events to differ materially from those that we expected.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Important factors that could cause actual results or events to differ materially from our expectations, or cautionary statements, are disclosed under the sections entitled &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; included elsewhere in this report. All written and oral forward-looking statements attributable to us, or persons acting on our behalf, are expressly qualified in their entirety by those cautionary statements as well as other cautionary statements that are made from time to time in our other Securities and Exchange Commission (&#8220;SEC&#8221;) filings and public communications. You should evaluate all forward-looking statements in the context of these risks and uncertainties.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We caution you that the important factors referenced above may not reflect all of the factors that could cause actual results or events to differ from our expectations. In addition, we cannot assure you that we will realize the results or developments we expect or anticipate or, even if substantially realized, that they will result in the consequences or affect us or our operations in the way we expect. The forward-looking statements included in this report are made only as of the date hereof or, with respect to any documents incorporated by reference, available at the time such document was prepared or filed with the SEC. We undertake no obligation to publicly update or revise any forward-looking statement as a result of new information, future events or otherwise, except as otherwise required by law.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i396befa8763745adb085f0e6d62b21e8_16"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Business</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Company</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CDW Corporation (together with its subsidiaries, the &#8220;Company,&#8221; &#8220;CDW&#8221; or &#8220;we&#8221;), a Fortune 500 company and member of the S&amp;P 500 Index, is a leading multi-brand provider of information technology (&#8220;IT&#8221;) solutions to small, medium and large business, government, education and healthcare customers in the United States (&#8220;US&#8221;), the United Kingdom (&#8220;UK&#8221;) and Canada. Our 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.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, we completed our previously announced acquisition of Sirius Computer Solutions, Inc. (&#8220;Sirius&#8221;). This strategic acquisition has enhanced our services and solutions capabilities in key areas, including hybrid infrastructure, security, digital and data innovation, and cloud and managed services, as well as added services scale, further balancing and diversifying our portfolio mix. The addition of Sirius strengthens our role as the trusted technology advisor to our customers, with the expertise and portfolio breadth, depth and scale to orchestrate complete customer-centric solutions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are vendor, technology and consumption model &#8220;agnostic&#8221;, offering a broad selection of products and multi-branded IT solutions. Our solutions are delivered in physical, virtual and cloud-based environments through approximately 10,600 customer-facing coworkers, including sellers, highly-skilled technology specialists and advanced service delivery engineers. We are a leading sales channel partner for many original equipment manufacturers (&#8220;OEMs&#8221;), software publishers and cloud providers (collectively, our &#8220;vendor partners&#8221;), whose products we sell or include in the solutions we offer. We provide our vendor partners with a cost-effective way to reach customers and deliver a consistent brand experience through our established end-market coverage, technical expertise and extensive customer access.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We simplify the complexities of technology solutions across design, selection, procurement, integration and management for our customers. Our goal is to have our customers, regardless of their size, view us as a trusted adviser and extension of their IT resources. Our multi-brand offering approach across our vendor partners enables us to provide the solutions and services that best address each customer&#8217;s specific requirements to enable their desired business outcomes.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have capabilities to provide integrated IT solutions in more than 150 countries for customers with primary locations in the US, UK and Canada, which are large and growing markets. According to the International Data Corporation (&#8220;IDC&#8221;), the total US, UK and Canadian IT market generated approximately $1.4 trillion in sales in 2022. We believe our addressable markets in the US, UK and Canada represent approximately $460 billion in annual sales. These are highly fragmented markets served by thousands of IT resellers and solutions providers. For the year ended December 31, 2022, we estimate that our total Net sales of $23.7 billion represented approximately 5% of our addressable markets. We believe that demand for IT will continue to outpace general economic growth in the markets we serve, fueled by new technologies, including hybrid and cloud computing, virtualization and mobility as well as growing end-user demand for security, efficiency and productivity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Value Proposition </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are positioned in the middle of the IT ecosystem where we procure products from OEMs, software publishers, cloud providers and wholesale distributors and provide added value to our customers by helping them navigate through complex options and implement the best solution for their business. In this role, we believe we provide unique value to both our vendor partners and our customers.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.832%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Our value proposition to our customers</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Our value proposition to our vendor partners</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9679;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Broad selection of products and multi-branded IT solutions</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9679;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Access to over 250,000 customers </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9679;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value-added services with integration capabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9679;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Large and established customer channels</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9679;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Highly-skilled specialists and engineers</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9679;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strong distribution and implementation capabilities</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9679;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Solutions across IT lifecycle</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9679;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships driving insight into technology roadmaps</span></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide integrated IT solutions to over 250,000 small, medium and large business, government, education and healthcare customers throughout the US, UK and Canada.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We serve our customers through sales teams focused on customer end-markets that are supported by technical specialists and highly-skilled service delivery engineers. Our market segmentation allows us to customize our offerings and to provide enhanced expertise in designing and implementing IT solutions that meet our customer&#8217;s specific needs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have three reportable segments, Corporate, Small Business and Public. Our Corporate segment primarily serves US private sector business customers with more than 250 employees. Our Small Business segment primarily serves US private sector business customers with up to 250 employees. Our Public segment is comprised of government agencies and education and healthcare institutions in the US. We also have two other operating segments: CDW UK and CDW Canada, each of which do not meet the reportable segment quantitative thresholds and, accordingly, are included in an all other category (&#8220;Other&#8221;).</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our US business, which represents approximately 90% of our revenues, we currently have five dedicated customer channels: corporate, small business, government, education and healthcare, each of which generated $1.9 billion or greater in Net sales in 2022. Net sales to customers in the UK and Canada combined generated $2.9 billion in 2022. We believe this diversity of customer end-markets provides us with multiple avenues for growth and has been a key factor in our ability to weather economic and technology cycles and continue to gain market share.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Partners</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide more than 100,000 products and services from more than 1,000 partners, including well-established companies such as Adobe, APC, Apple, Cisco, Dell EMC, Google, Hewlett Packard Enterprise, HP Inc., IBM, Intel, Lenovo, Microsoft, NetApp, Nutanix, Palo Alto Networks, Poly, Pure Storage, Samsung, and VMware, as well as from emerging technology companies to expand our portfolio. This broad portfolio of partners and technologies enables us to offer customers significant options and meet customer demand for the products and solutions that best meet their needs. We believe our value proposition to vendor partners enables us to evolve our offering as new technologies emerge and new companies seek us as a channel partner.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, we generated over $1.5 billion of Net sales from each of our five largest vendor partners. We have received the highest level of certification from major vendor partners such as Cisco, Dell EMC, Hewlett Packard Enterprise, IBM, Microsoft, NetApp, Nutanix, Palo Alto Networks, Samsung, and VMware which reflects the extensive product and solution knowledge and capabilities that we bring to our customers&#8217; IT challenges. These certifications also provide us with access to favorable pricing, tools and resources, including vendor incentive programs, which we use to provide additional value to our customers. Our vendor partners also regularly recognize us with top awards and select us to develop and grow new customer solutions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Procurement</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may purchase all or only some of the products our vendor partners offer for resale to our customers or for inclusion in the solutions we offer. Each vendor partner agreement provides for specific terms and conditions, which may include one or more of the following: product return privileges, price protection policies, purchase discounts and vendor incentive programs, such as purchase or sales rebates and cooperative advertising reimbursements. We also purchase software from major software publishers and cloud providers for resale to our customers or for inclusion in the solutions we offer. Our agreements allow us to resell cloud based solutions, software or other licensed products to the end-user customer.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to purchasing products directly from our vendor partners, we purchase products from wholesale distributors for resale to our customers or for inclusion in the solutions we offer. These wholesale distributors provide logistics management and supply-chain services for us, as well as for our vendor partners.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory Management</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate two distribution centers in North America and one distribution center in the UK which combined are more than 1 million square feet in size. Leveraging our distribution and logistics capabilities, we handle and ship approximately 38 million units annually on an aggregate basis from our distribution centers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have drop-shipment arrangements with many of our OEMs and wholesale distributors, which permit us to offer products to our customers without having to take physical delivery at our distribution centers. These arrangements represented approximately 51% of total North America Net sales in 2022. Electronic delivery for software licenses is approximately 12% of total North America Net sales in 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the location of our distribution centers allows us to efficiently ship products to our customers and provide timely access to our principal distributors. We believe that our logistics and configuration capabilities delivered by our highly skilled and certified team enable us to customize technology for our customers to meet their unique needs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe competitive sources of supply are available in substantially all of the product categories that we offer.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for technology products and services is highly competitive and subject to economic conditions and rapid technological changes. This competitive environment includes the ability to tailor specific solutions to customer needs, the quality and breadth of product and service offerings, knowledge and expertise of sales force, customer service, price, product availability, speed of delivery and credit availability. We face competition from resellers, direct manufacturers, large service providers, cloud providers, telecommunication companies, and to a lesser extent e-tailers and retailers. Smaller, local or regional value-added resellers typically focus on a single solution suite or portfolio of solutions from one or two vendor partners.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we are well positioned to compete within this marketplace due to our competitive advantages. We expect the competitive landscape to continue to evolve as new technologies are developed. While innovation can help our business as it creates new offerings for us to sell, it can also disrupt our business model and create new and stronger competitors. For additional information on the risks associated with competition, see &#8220;Item 1A. Risk Factors.&#8221;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have sustainable competitive advantages that differentiate us in the marketplace. We have built a strong sales organization and deep services and solutions capabilities over time and expect to continue to invest to enhance these capabilities, which we believe when combined with our competitive advantages of scale and a performance driven culture, will help drive sustainable, profitable growth for us today and in the future. Our scale enables us to have a national and international footprint, as well as invest in resources to meet specific customer end-market needs. Our sellers are organized around unique customer end-markets that are both vertically and geographically focused. Our scale enables our ability to invest in technical coworkers who work directly with our sellers to help customers implement increasingly complex IT solutions. We have cross-border relationships that enable us to serve the needs of our US, UK and Canadian-based customers in more than 150 countries. Our strong, execution-oriented culture is underpinned by our compensation system.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Offerings</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our offerings range from discrete hardware and software products and services to complex integrated solutions including one or more of these elements. We believe our customers increasingly view technology purchases as integrated solutions vital to their strategies and missions rather than discrete product and services categories. We estimate that approximately 50% of our Net sales in 2022 in the US came from sales of product categories and services typically associated with solutions. Our hardware products include notebooks/mobile devices (including t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ablets), network communications, desktop computers, video monitors, enterprise and data storage, and other hardware. Our software products include application suites, security, virtualization, operating systems and network management. Our services include advisory and design, software development, implementation, managed services and warranties.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IT is important to both critical business operations and to drive greater growth and productivity. To help our customers accomplish this, we have built a robust portfolio of solutions across hybrid infrastructure, digital experience, security and services that we provide in physical, virtual, or cloud-based environments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide customers with cloud solutions and services through public cloud solutions, which reside off customer premises on a public (shared) infrastructure, private cloud solutions, which reside on customer premises, and hybrid cloud solutions that deliver the benefits of both public and private solutions. Our migration, integration and managed services help our customers simplify cloud adoption, as well as the ongoing management of cloud solutions, across the entire IT lifecycle. Service delivery engineers work with our customers to design cloud solutions meeting their organizational, technology and financial objectives.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a broad portfolio of integrated solutions that include the following on-premise, hybrid and cloud capabilities:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Services</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We help organizations design, orchestrate and manage technology for their unique needs. Our offerings demonstrate our expertise in the most critical technology areas for our customers. Our service delivery engineers have expertise which include integrated cloud, collaboration, data center, mobility and security business technology, from the physical to the application laye</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r. We leverage best-in-class partner technology platforms to seamlessly architect and manage disparate IT platforms into integrated business technology solutions.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Hybrid Infrastructure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We assess our customers application infrastructure need, design flexible, resilient and efficient solutions and manage the solution throughout its lifecycle. Our broad portfolio of hardware and software products, encompassing both on and off-premise solutions, enables us to provide well-integrated solutions, including converged and hyper-converged infrastructure, physical and virtualized servers, software defined automation and orchestration solutions, hybrid storage, energy-efficient power and cooling, and data center networking.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Digital Experience</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We build end-to-end solutions that deliver access to applications that improve our customers&#8217; productivity regardless of device or location. We connect our customers&#8217; physical devices, including laptops, desktops, IP Phones, mobile devices and print systems. We utilize collaboration solutions to unite applications via the integration of products that facilitate the use of multiple enterprise communication methods including email, persistent chat, social media, voice and video. We also host cloud-based collaboration solutions. Our solutions provide the tools that allow our customers&#8217; employees to share knowledge, ideas and information among each other and with clients and partners effectively, securely and quickly.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:32.5pt">Security</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We assess our customers&#8217; security needs and provide them with tools and services to help effectively manage risk. We are a security solutions integrator that combines our expertise in design, solution architecture and implementation services. Our customer solutions can take the form of hardware, software or Software as a Service across a multitude of categories such as: endpoint security, email security, web security, intrusion prevention, authentication, firewall, virtual private network services and network access control. Security consulting engagements include security assessment, policy and procedure gap analysis, security roadmaps and health checks.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe customers increasingly view technology purchases as solutions rather than discrete product and service categories, our Net sales by major category, based upon our internal category classifications, was as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:29.883%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.060%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollars&#160;in<br/>Millions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of&#160;Total Net&#160;Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollars&#160;in<br/>Millions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of&#160;Total Net&#160;Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollars&#160;in<br/>Millions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of&#160;Total Net&#160;Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notebooks/Mobile Devices</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,179.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,659.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,486.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netcomm Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,729.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,950.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,955.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Desktops</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Video</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise and Data Storage (Including Drives)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Hardware</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,736.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,358.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,121.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Hardware</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,091.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,769.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,833.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,802.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Certain software and services revenue is recorded on a net basis for accounting purposes, so the category percentage of Net sales is not representative of the category percentage of gross profits.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Includes items such as delivery charges to customers.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Internal Capabilities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Management</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our culture is reflected through our coworkers, who are driven to serve our customers, our partners, our communities and all our stakeholders. We provide our coworkers with diverse experiences, engagement opportunities, strong training and development, competitive compensation and meaningful careers, which creates a high-performance culture that is central to CDW&#8217;s success. We know that an inclusive environment produces the best ideas and our coworkers are driven to finding the best technology solutions to enable the mission-driven needs of our customers. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have approximately 15,100 coworkers across the globe, with 12,250 coworkers in the US, 1,750 in the UK and 1,100 in Canada. More than 50% of our US Net sales are generated by account managers who have more than seven years of tenure with CDW. Our coworker relations are strong and none of our coworkers are covered by collective bargaining agreements. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Diversity, Equity and Inclusion</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CDW&#8217;s commitment to diversity, equity and inclusion is a core value that shapes who we are, and how we work, grow and do business. We remain steadfast in our commitment to a culture of inclusion and equity, where everyone feels they belong. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our diversity, equity and inclusion efforts foster an inclusive environment for coworkers and job candidates that cannot be separated from how we work with customers, partners and the community. It all comes back to our character, values and ethics as an organization. We are focused on making sure our values are reflected in our behavior where everyone feels they are seen, heard and valued.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Coworker Engagement</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to create a culture of collaboration, belonging and individual growth and reward. Our coworker engagement strategy utilizes frequent, short surveys as well as virtual listening groups to gain a real-time understanding of the coworker experience at CDW. As a result of our coworkers&#8217; consistent engagement, we have garnered meaningful feedback and recommendations, which have led to measurable and impactful results.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Training &amp; Development</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We focus on skills enhancement, leadership development, innovation excellence and professional growth throughout our coworkers&#8217; careers at CDW. Our programs include: leadership development trainings, unique developmental opportunities for our high-potential emerging leaders, a 24-month training program for new North American sales coworkers, technical skill development training, an 15-month apprentice-style program for aspiring engineers, and coworker access to over 15,000 on-demand educational modules.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Total Rewards</span><span style="color:#000000;font-family:'Cambria',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total rewards philosophy provides market competitive compensation and benefits designed to attract, retain and motivate our coworkers. We pay for performance through our compensation programs which are aligned to both individual and company performance. Our sellers&#8217; compensation is aligned to their individual performance and provides substantially uncapped commission opportunity. We provide a comprehensive benefits package to our coworkers, including healthcare, retirement plans with profit sharing and match, tuition assistance, inclusive parental leave policies, adoption assistance, paid time off, paid volunteer hours and philanthropic match programs based upon eligibility and location.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Health and Safety</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to follow our three guiding principles. First, safeguard the health and well-being of our coworkers, second, serve the mission-driven needs of our customers and third, support our communities. We have implemented a wide variety of measures to help keep our coworkers healthy and safe. Since the start of the pandemic, we have maintained a cross-functional response team led by senior leadership to guide the Company&#8217;s response to COVID-19, and we continually monitor guidance of the world&#8217;s leading health authorities. In addition, we implemented safety protocols at our distribution centers, such as additional personal protective equipment, expanded health and safety training and increased available mental health resources. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Oversight and Management</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Coworker Services organization is responsible for the strategy and management of coworker-related matters, working in concert with all our leaders. Our Board understands the importance of our inclusive, performance-driven culture to our ongoing success and is actively engaged with our President and Chief Executive Officer and our Chief People Officer across a broad range of human capital management topics.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketing</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We market the CDW brand to US, UK and Canadian audiences using a variety of channels that include digital, broadcast, print, social and other emerging channels. We market to current and prospective customers through integrated marketing programs including behaviorally targeted email, display ads, paid search, social media, events and sponsorships, as well as mass media. This promotion is also supported by integrated communication efforts targeting technology decision-makers, influencers and the general public using a combination of expert technology articles, videos, case studies, media interviews and speaking opportunities.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our relationships with our vendor partners, a significant portion of our advertising and marketing expenses is reimbursed through cooperative advertising programs. These programs are at the discretion of our vendor partners and are typically tied to sales or other commitments to be met by us within a specified period of time. We believe that our results and analytical techniques that measure the efficacy of our marketing programs differentiate us from our competitors.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Information Technology Systems</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain customized IT and unified communication systems that enhance our ability to provide prompt, efficient and expert service to our customers. In addition, these systems enable centralized management of key functions, including purchasing, inventory management, billing and collection of accounts receivable, sales, distribution and financial accounting and reporting. Our systems provide us with thorough and detailed information regarding key aspects of our business. These capabilities help us to continuously enhance productivity, ship customer orders quickly and efficiently, respond appropriately to industry changes and provide high quality customer service. We believe our websites and software tools, which provide electronic order processing and advanced features, such as order tracking, reporting and asset management, make it easy for customers to transact business with us and ultimately strengthen our customer relationships.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">History</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Founded in 1984, CDW became a public company in 1993. In 2006, we acquired Berbee Information Networks Corporation to expand our capabilities in customized engineering services and managed services. In 2007, we went private and then became public again in 2013.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, we acquired control of 100% of UK-based IT solutions provider, Kelway TopCo Limited. Rebranded CDW UK in 2016, the acquisition extended our footprint into the UK. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, we acquired Canada-based technology solutions provider, Scalar Decisions Inc. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CDW&#8217;s Amplified</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services portfolio has been aided by acquisitions of various companies. In addition to the acquisition of Sirius in 2021, an IT solutions integrator, as described above, we further strengthened our consulting and services expertise by acquiring Aptris, an IT service management solutions provider and ServiceNow Elite partner, in 2019. In 2020, we acquired IGNW, a cloud-native services, software development and data orchestration capability provider. In 2021, we acquired Amplified IT, which has expert capability in Google Workspace for Education and Focal Point Data Risk, which has expert capabilities in cybersecurity services.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a website at www.cdw.com. You may access our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 with the SEC free of charge at our website as soon as reasonably practicable after such material is electronically filed with, or furnished to, the SEC.&#160;Our website and the information contained on that site, or connected to that site, are not incorporated into and are not a part of this report.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">There are many factors that could adversely affect our business, results of operations and cash flows, some of which are beyond our control. The following is a description of some important factors that may cause our business prospects, results of operations and cash flows in future periods to differ materially from those currently expected or desired. Factors not currently known to us or that we currently deem to be immaterial may also materially and adversely affect our business, results of operations and cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Business and Operational Risks</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on our vendor partner relationships and the terms of the agreements governing those relationships.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions portfolio includes products and services from OEMs, software publishers and cloud providers. We are authorized by these vendor partners to sell all or some of their products and services via direct marketing activities. Our authorization with each vendor partner is subject to specific terms and conditions regarding such things as sales channel restrictions, product return privileges, services performance commitments, price protection policies, purchase discounts and vendor partner programs and funding, including purchase rebates, sales volume rebates, purchasing incentives and cooperative advertising reimbursements. However, we do not have any long-term contracts with our vendor partners and many of these arrangements are terminable upon notice by either party. A reduction in vendor partner programs or funding or our failure to timely react to changes in vendor partner programs or funding could have an adverse effect on our business, results of operations or cash flows. In addition, a reduction in the amount or a change in the terms of credit granted to us by our vendor partners could increase our need for, and the cost of, working capital and could have an adverse effect on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, vendor partners may terminate or limit our right to sell some or all of their products or change the terms and conditions or reduce or discontinue the incentives that they offer us. For example, there is no assurance that, as our vendor partners continue to sell directly to end users and through resellers, they will not limit or curtail the availability of their products to solutions providers like us. Any such termination or limitation or the implementation of such changes could have a negative impact on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchase the products included in our portfolio both directly from our vendor partners and from wholesale distributors. A significant portion of our sales are derived from products manufactured by Apple, Cisco, Dell EMC, HP Inc., Lenovo and Microsoft. In addition, purchases from two wholesale distributors, Ingram Micro and TD SYNNEX, represent approximately one-third of our total US purchases. The loss of, or change in business relationship with, any of these or any other wholesale distributors or key vendor partners, or the diminished availability of their products, including due to backlogs for their products, could reduce the supply and increase the cost of products we sell and negatively impact our competitive position.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the sale, spin-off or combination of any of our wholesale distributors or key vendor partners and/or certain of their business units, including any such sale to or combination with a vendor with whom we do not currently have a commercial relationship or whose products we do not sell, or our inability to develop relationships with new and emerging vendors and vendors that we have not historically represented in the marketplace, could have an adverse impact on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The outbreak of the novel coronavirus (&#8220;COVID-19&#8221;) pandemic has adversely impacted and could continue to adversely impact our business and results of operations and could also adversely impact our cash flows, financial condition and liquidity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global spread of COVID-19 continues to create significant macroeconomic uncertainty, volatility and disruption. Many governments and health authorities have from time to time implemented recommendations or mandates intended to slow the further spread of the disease, such as shelter-in-place orders, resulting in the temporary closure of schools and non-essential businesses, or social distancing and other mitigation measures, resulting in modified operations of various businesses including ours, and these measures may remain in place for a significant period of time. While some of these restrictions have been lifted or eased in certain jurisdictions, the recovery process remains uncertain. We have experienced and could continue to experience disruptions, including as a result of resurgences of COVID-19, that prevent us from meeting the demands of our customers, such as product constraints from our vendor partners and wholesale distributors and other disruptions to our supply chain, disruptions in or restrictions on the ability of our coworkers to work effectively, temporary closures of our distribution facilities, modifications in the operation of facilities that remain open and disruptions of commercial delivery services. The impact of COVID-19 and measures implemented to slow the spread have caused and could continue to cause delay in, or limit the ability of, our customers to place orders for our products and services and make timely payments to us and could materially increase our labor, logistics and other costs. As long as the pandemic continues, our coworkers will continue to be exposed to health risks, and we could be negatively impacted in the future if a significant number of our coworkers, or coworkers who perform critical functions, become unable to work as a result of exposure to COVID-19. In addition, the pandemic has resulted in a </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">widespread health crisis that has adversely affected the economies and financial markets of many countries, including the US, the UK and Canada. During the COVID-19 pandemic and even after it has subsided, we may experience adverse impacts to our business as a result of the pandemic&#8217;s global economic impact, including any recession, economic downturn or volatility, government spending cuts, tightening of credit markets or increased unemployment that has occurred or may occur in the future, which could cause our customers and potential customers to postpone or reduce spending on technology products or services or put downward pressure on prices. In addition, we have experienced and may continue to experience inflationary pressures, resulting in increased product prices that we may be unable to pass on to our customers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Individually and collectively, the consequences of the COVID-19 pandemic have adversely impacted and could continue to adversely impact our business and results of operations and could also adversely impact our cash flows, financial condition and liquidity. The extent to which the COVID-19 pandemic impacts our business, results of operations, cash flows, financial condition and liquidity in the future will depend on future developments, which are uncertain and cannot be predicted, including, but not limited to, the ultimate duration of the pandemic, future resurgences and emergences of new variants of the virus and their severity, the availability, efficacy and acceptance of vaccines and treatments, actions taken to contain the virus including reimplementation of closures, and the effectiveness of these actions, and to what extent normal economic and operating conditions can resume and be sustained. The COVID-19 pandemic has and may continue to have the effect of heightening many of the other risks described in this &#8220;Risk Factors&#8221; section.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our sales are dependent on continued innovations in hardware, software and services by our vendor partners and the competitiveness of their offerings, and our ability to partner with new and emerging technology providers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The technology industry is characterized by rapid innovation and the frequent introduction of new and enhanced hardware, software and services, such as cloud-based and other &#8220;as a service&#8221; solutions. We have been and will continue to be dependent on innovations in hardware, software and services, as well as the acceptance of those innovations by customers. Also, customers may delay spending while they evaluate new technologies. A decrease in the rate of innovation, a lack of acceptance of innovations by our customers or delays in technology spending by our customers, could have an adverse effect on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if we are unable to anticipate and expand our capabilities to keep pace with changes in technology and new hardware, software and services, for example by providing the appropriate training to our account managers, technology specialists and engineers to enable them to effectively sell and deliver such new offerings to customers, our business, results of operations or cash flows could be adversely affected.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also are dependent upon our vendor partners for the development and marketing of hardware, software and services to compete effectively with hardware, software and services of vendors whose products and services we do not currently offer or that we are not authorized to offer in one or more customer channels. To the extent that a vendor&#8217;s offering that is in high demand is not available to us for resale in one or more customer channels, and there is not a competitive offering from another vendor that we are authorized to sell in such customer channels, our business, results of operations or cash flows could be adversely impacted.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Substantial competition could reduce our market share and significantly harm our financial performance.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compete with hardware resellers, manufacturers who sell directly to customers, large service providers and system integrators, communications service providers, cloud providers, e-commerce companies and office supply retailers, among others. We expect the competitive landscape to continue to evolve as new technologies and consumption models emerge, such as cloud-based and other &#8220;as a service&#8221; solutions, hyper-converged infrastructure and embedded software solutions. Our continued competitiveness depends upon our ability to anticipate and evolve at pace and scale with new technologies, services and solutions through strategic and timely investments in innovation, expansion of offerings and the capabilities necessary to implement them.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While innovation can help our business as it creates new offerings for us to sell, it can also disrupt our business model and create new and stronger competitors. For instance, while cloud-based solutions present an opportunity for us, cloud-based solutions and technology solutions as a service could increase the amount of sales directly to customers rather than through solutions providers like us, or could reduce the amount of hardware we sell. In addition, some of our hardware and software vendor partners sell, and could intensify their efforts to sell, their products directly to our customers. Moreover, traditional OEMs have increased their services capabilities through mergers and acquisitions with service providers, which could potentially increase competition in the market to provide comprehensive technology solutions to customers. If we are unable to effectively respond to the evolving competitive landscape, or respond in a manner that is less effective than that of our competitors, our business, results of operations or cash flows could be adversely impacted.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We focus on providing high quality service to gain new customers and retain existing customers. To the extent we face increased competition to gain and retain customers, we may be required to reduce prices, increase advertising expenditures or take other actions which could adversely affect our business, results of operations or cash flows. Additionally, some of our competitors may reduce their prices in an attempt to stimulate sales, which may require us to reduce prices. This would require us to sell a greater number of products to achieve the same level of Net sales and Gross profit. If such a reduction in prices occurs and we are unable to attract new customers and sell increased quantities of products, our sales growth and profitability could be adversely affected.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The success of our business depends on the continuing development, maintenance and operation of our information technology systems.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success is dependent on the accuracy, proper utilization and continuing operation, maintenance and development of our information technology systems, including our business systems, such as our sales, customer management, financial and accounting, marketing, purchasing, warehouse management, e-commerce and mobile systems, as well as our operational platforms, including voice and data networks and power systems. The quality and our utilization of the information generated by our information technology systems, and our success in implementing new systems and upgrades, affects, among other things, our ability to:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">conduct business with our customers, including delivering services and solutions to them;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">provide the means to effectively manage global operations across time zones;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">keep pace with changes and innovation and compete effectively;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">effectuate comprehensive and reliable data collection, maintenance and governance;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">manage our inventory, accounts receivable and accounts payable;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">support planned growth in services and solutions and continued evolution of the business;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">purchase, sell, ship and invoice our hardware and software products and provide and invoice our services efficiently and on a timely basis; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">maintain our cost-efficient operating model while scaling our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our information technology systems are inherently exposed to varied technological threats beyond our control. While we have taken steps to protect our information technology systems from a variety of threats, both internal and external, and from human error, there can be no guarantee that those steps will be effective. Furthermore, although we have redundant systems at a separate location to back up our primary systems, there can be no assurance that these redundant systems will operate properly if and when required. Any disruption to or infiltration of our information technology systems could significantly harm our reputation, business and results of operations due to failure to comply with customer, partner, legal or regulatory obligations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Breaches of data security and the failure to protect our information technology systems from cybersecurity threats could adversely impact our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business involves the handling, storage and transmission of proprietary information and sensitive or confidential data, including personal information of coworkers, customers, partners and others, which we must do in compliance with applicable law. In connection with our services business, some of our coworkers have access to our customers&#8217; confidential data and other information. Additionally, third parties, such as data center colocation and hosted solution partners, provide services to us and also provide services as a component of our services delivery to customers. These third parties or others that are a part of our supply chain could also be a source of security risk in the event of a failure to protect their own products, security systems and infrastructure and we may not be able to control the manner in which these third parties respond to any security breach. We have privacy and data security policies, practices and controls in place that are designed to prevent security breaches; however, as newer technologies evolve, as more business is conducted over the internet and remotely, as we acquire more business operations and as the portfolio of the service providers we exchange confidential information, software and/or hardware with expands, we are exposed to increased risks from breaches in security, including those arising from human error, negligence or mismanagement or from illegal or fraudulent acts, such as cyberattacks. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We, and some third parties upon which we rely, regularly experience malicious attacks and other attempts to gain authorized access to our systems, and attacks against us by state-sponsored organizations and nation-states may increase during periods of intense diplomatic or armed conflicts such as the ongoing conflict between Russia and Ukraine. Although we have not experienced a material security breach to date, the evolving nature of cybersecurity threats, in light of new and sophisticated </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">methods used by criminals and cyberterrorists, state-sponsored organizations and nation-states, including computer viruses, malware, ransomware, phishing, misrepresentation, social engineering and forgery, make it increasingly challenging to anticipate, detect and defend against these threats. We and our third party partners have implemented various security controls to meet compliance and privacy requirements while defending against these evolving security threats. However, breaches in security could expose us, our supply chain, our customers or other individuals to significant disruptions and a risk of public disclosure, loss or misuse of confidential data. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Security breaches could result in legal claims or proceedings, liability or regulatory penalties under laws protecting the privacy of personal information (including those under the European Union General Data Protection Regulation and the California Privacy Rights Act), significant remediation costs as well as the loss of existing or potential customers and, ultimately, damage to our brand and reputation. While we maintain insurance coverages that are intended to address certain aspects of data security, such insurance may be insufficient to cover all losses or all types of claims that may arise, and may not continue to be available to us on economically reasonable terms or at all. Moreover, media or other reports of perceived vulnerabilities in our network security or perceived lack of security within our environment, even if inaccurate, could materially adversely impact our reputation and business. The cost and operational consequences of implementing further data protection measures could also be significant. Such breaches, costs and consequences could adversely affect our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we or our third-party service providers fail to provide high-quality services to our customers, our reputation, brand, business, results of operations or cash flows could be adversely affected.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services include professional services, managed services, warranties, configuration services, partner services and telecom services. Additionally, we deliver and manage mission critical software, systems and network solutions for our customers. We also offer certain services, such as implementation and installation services and repair services, to our customers through various third-party service providers engaged to perform these services on our behalf. If we or our third-party service providers fail to provide high-quality services to our customers or such services result in an unplanned disruption of our customers&#8217; businesses, this could, among other things, result in legal claims and proceedings and liability for us. Moreover, as we expand our services and solutions business and provide increasingly complex services and solutions, we may be exposed to additional operational, regulatory and other risks. We also could incur liability for failure to comply with the rules and regulations applicable to the new services and solutions we provide to our customers. If any of the foregoing were to occur, our reputation with our customers, our brand and our business, results of operations or cash flows could be adversely affected.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we lose any of our key personnel, are unable to attract and retain the talent required for our business, our labor costs significantly increase or if our approach to workforce management is ineffective, our business could be disrupted and our financial performance could suffer.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success is heavily dependent upon our ability to attract, develop, engage and retain key personnel to manage, lead, innovate and grow our business, including our key executive, management, sales, services and technical coworkers. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success will depend to a significant extent on the efforts of our leadership team, as well as the effectiveness of our succession planning and efforts to develop and promote top talent. Our future success also will depend on our ability to retain and motivate our customer-facing coworkers, who have been given critical CDW knowledge regarding, and the opportunity to develop strong relationships with, many of our customers. In addition, as we seek to expand our offerings of value-added services and solutions, our success will even more heavily depend on attracting and retaining highly skilled technology specialists and engineers, for whom the market is extremely competitive.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to attract, retain and motivate key personnel in a competitive marketplace, it is important to provide a competitive compensation package. If our compensation package is not viewed as being competitive, our ability to attract, retain and motivate key personnel could be adversely affected. Additionally, as minimum wage rates increase or related laws and regulations change, we have and may need to continue to increase not only the wage rates of our minimum wage coworkers, but also the wages paid to our other hourly or salaried coworkers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A sustained labor shortage or increased turnover rates within our coworker base could lead to increased costs, such as increased overtime to meet demand and increased wage rates to attract and retain coworkers, and could adversely affect our business, results of operations or cash flows. Additionally, if we fail to effectively manage our workforce, we may need to terminate or reposition coworkers within our Company to eliminate an abundance of or to reconfigure resources, which could damage our coworker relations and our ability to attract and retain key personnel.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to attract, develop, engage and retain key personnel, or if our approach to workforce management is ineffective, our relationships with our vendor partners and customers and our ability to expand our offerings of value-added services and solutions could be adversely affected. Moreover, if we are unable to continue to train our sales, services and technical personnel effectively to meet the rapidly changing technology needs of our customers, the overall quality and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">efficiency of such personnel could decrease. Such consequences could adversely affect our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A natural disaster or other adverse occurrence at one of our primary facilities or a third-party provider location could damage our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the warehouse and distribution equipment or operations at one of our distribution centers were to be seriously damaged or disrupted by a natural disaster, which may increase in number or severity as a result of climate change, or other adverse occurrence, including disruption related to political or social unrest, we could utilize another distribution center or third-party distributors to ship products to our customers. However, this may not be sufficient to avoid interruptions in our service and may not enable us to meet all of the needs of our customers and would cause us to incur incremental operating costs. In addition, we operate numerous facilities which may contain both business-critical data and confidential information of our customers and third parties, such as data center colocation and hosted solution partners, and third-parties provide services as a component of our services delivery to customers. A natural disaster or other adverse occurrence at any of our major data storage locations or third-party provider locations could negatively impact our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Increases in the cost of commercial delivery services or disruptions of those services could materially adversely impact our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally ship hardware products to our customers by FedEx, United Parcel Service and other commercial delivery services and invoice customers for delivery charges. If we are unable to pass on to our customers future increases in the cost of commercial delivery services (including those that may result from an increase in fuel or personnel costs or a need to use higher cost delivery channels during periods of increased demand), our profitability could be adversely affected. Additionally, strikes, inclement weather, natural disasters or other service interruptions by such shippers or periods of increased demand on delivery services, such as those we have experienced during the COVID-19 pandemic, could materially adversely affect our ability to deliver or receive products on a timely basis.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to accounts receivable and inventory risks.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend credit to our customers for a significant portion of our sales. We are subject to the risk that our customers may not pay for the products they have purchased, may pay at a slower rate than we have historically experienced, or may seek extended payment terms. This risk is heightened during periods of global or industry-specific economic downturn or uncertainty, during periods of rising interest rates or, in the case of public sector customers, during periods of budget constraints. Significant failures of customers to timely pay all amounts due to us could adversely affect our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also exposed to inventory risks as a result of the rapid technological changes that affect the market and pricing for the products we sell. In addition to drop-ship arrangements with many of our OEMs and wholesale distributors, we seek to minimize our inventory exposure through a variety of inventory management procedures and policies, including our rapid-turn inventory model, as well as vendor price protection and product return programs. However, if we were unable to maintain our rapid-turn inventory model, if there were unforeseen product developments that created more rapid obsolescence or if our vendor partners were to change their terms and conditions, our inventory risks could increase. We also from time to time take advantage of cost savings associated with certain opportunistic bulk inventory purchases offered by our vendor partners or we may decide to carry high inventory levels of certain products that have limited or no return privileges due to customer demand or request or to manage supply chain interruptions. If we purchase inventory in anticipation of customer demand that does not materialize, or if customers reduce, delay or decommit from orders, and if we were unable to return the inventory to a vendor partner, we would be exposed to an increased risk of inventory obsolescence.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Achieving the anticipated benefits of the Sirius acquisition remains subject to a number of uncertainties.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, the Company completed its acquisition of Sirius (the &#8220;Sirius Acquisition&#8221;). Risks and uncertainties associated with the integration of Sirius include, among other things, our ability to retain key personnel and maintain relationships with customers, suppliers and other third parties. Moreover, achieving the anticipated benefits of the Sirius Acquisition is subject to a number of uncertainties, including that the anticipated benefits may not be fully realized or may take longer to realize than expected, that the Sirius Acquisition may not be accretive to the extent anticipated, and that the Company&#8217;s acquisition and integration of Sirius may involve unanticipated liabilities and costs. Failure to achieve the anticipated benefits of the Sirius Acquisition in the expected timeframe or at all could materially adversely affect our business, results of operations, cash flows and common stock price.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be exposed to additional risks if we continue to make strategic investments or acquisitions or enter into alliances.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may continue to pursue transactions, including strategic investments, acquisitions or alliances, in an effort to extend or complement our existing business. These types of transactions involve numerous business risks, including finding suitable transaction partners and negotiating terms that are acceptable to us, the diversion of management&#8217;s attention from other business concerns, extending our product or service offerings into areas in which we have limited experience, entering into new geographic markets, the potential loss of key coworkers or business relationships and successfully integrating acquired businesses. There can be no assurance that the intended benefits of our investments, acquisitions and alliances will be realized, or that those benefits will offset these numerous risks or other unforeseen factors, any of which could adversely affect our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our financial results could be adversely affected by financial adjustments required by generally accepted accounting principles in the United States of America (&#8220;US GAAP&#8221;) in connection with these types of transactions, including the Sirius Acquisition, where significant goodwill or intangible assets are recorded. To the extent the value of goodwill or identifiable intangible assets becomes impaired, we may be required to incur material charges relating to the impairment of those assets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our future operating results may fluctuate significantly, which may result in volatility in the market price of our stock and could impact our ability to operate our business effectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may experience significant variations in our future quarterly results of operations. These fluctuations may cause the market price of our common stock to be volatile and may result from many factors, including the condition of the technology industry in general, shifts in demand and pricing for hardware, software and services, the introduction of new products or upgrades. Further, if our customers&#8217; businesses are adversely affected by global or regional economic conditions such as cost inflation or rising interest rates, they may delay or reduce purchases from us, which could adversely affect our results of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results are also highly dependent on Gross profit as a percentage of Net sales. Our Gross profit percentage fluctuates due to numerous factors, some of which may be outside of our control, including general macroeconomic conditions including inflation; pricing pressures; changes in product costs from our vendor partners; the availability of price protection, purchase discounts and incentive programs from our vendor partners; changes in product, order size and customer mix; the risk of some items in our inventory becoming obsolete; increases in product and delivery costs that we cannot pass on to customers; and general market and competitive conditions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our cost structure is based, in part, on anticipated sales and gross margins. Therefore, we may not be able to adjust our cost structure quickly enough to compensate for any unexpected sales or gross margin shortfall, and any such inability could have an adverse effect on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fluctuations in foreign currency have an effect on our reported results of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to fluctuations in foreign currency rates results primarily from the translation exposure associated with the preparation of our Consolidated Financial Statements. While our Consolidated Financial Statements are reported in US dollars, the financial statements of our subsidiaries outside the US are prepared using the local currency as the functional currency and translated into US dollars. As a result, fluctuations in the exchange rate of the US dollar relative to the local currencies of our international subsidiaries, particularly the British pound and the Canadian dollar, could cause material fluctuations in our reported results of operations. We also have foreign currency exposure to the extent sales and purchases are not denominated in a subsidiary&#8217;s functional currency, which could have an adverse effect on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Macroeconomic and Industry Risks</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Global and regional economic and political conditions may have an adverse impact on our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weak or unstable economic conditions generally, inflation and actions taken by central banks to counter inflation, sustained uncertainty about global political conditions (such as that caused by UK&#8217;s exit from the European Union in 2020, referred to as &#8220;Brexit&#8221;), periods of intense diplomatic or armed conflict (such as the ongoing conflict between Russia and Ukraine and responsive sanctions against Russia), government spending cuts and the impact of new government policies (including the introduction of new or increased taxes, the imposition of minimum taxes or new or increased limitations on deductions, credits or other tax benefits), or a tightening of credit markets, including as a result of the COVID-19 pandemic or rising interest rates, could cause our customers and potential customers to postpone or reduce spending on technology products or services or put downward pressure on prices, which could have an adverse effect on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The interruption of the flow of products from suppliers could disrupt our supply chain.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on the timely supply of products in order to meet the demands of our customers. Manufacturing interruptions or delays, including as a result of the financial instability or bankruptcy of manufacturers, significant labor disputes such as strikes, natural disasters (which may increase in number or severity as a result of climate change), political or social unrest, armed conflict, pandemics (such as the COVID-19 pandemic) or other public health crises, or other adverse occurrences affecting any of our suppliers&#8217; facilities, could disrupt our supply chain. We have experienced and could continue to experience product constraints due to the failure of suppliers to accurately forecast customer demand, or to manufacture sufficient quantities of product to meet customer demand (including as a result of shortages of product components), among other reasons. Additionally, the relocation of key distributors utilized in our purchasing model could increase our need for, and the cost of, working capital and have an adverse effect on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, supply chain disruptions have caused and could continue to cause us to experience more volatility in our level of inventory and delays in completion of orders and installations for our customers and could further exacerbate current inflationary pressures. In the event that supply chain pressures ease, we may experience changes in average selling prices and our gross margins on certain products as customers become more price sensitive.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our supply chain is also exposed to risks related to international operations. While we purchase our products primarily in the markets we serve (for example, products for US customers are sourced in the US), our vendor partners manufacture or purchase a significant portion of the products we sell outside of the US, primarily in Asia. Political, social or economic instability in Asia, or in other regions in which our vendor partners purchase or manufacture the products we sell, could cause disruptions in trade, including exports to the US. Other events related to international operations that could cause disruptions to our supply chain include:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the imposition of additional trade law provisions or regulations, including the adoption or expansion of trade restrictions;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the imposition of additional duties, tariffs and other charges on imports and exports, including any resulting retaliatory tariffs or charges and any reductions in the production of products subject to such tariffs and charges;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">foreign currency fluctuations; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">restrictions on the transfer of funds.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict whether the countries in which the products we sell, or any components of those products, are purchased or manufactured will be subject to new or additional trade restrictions or sanctions imposed by the US or foreign governments, including the likelihood, type or effect of any such restrictions. Periods of intense diplomatic or armed conflict, such as the ongoing conflict in Ukraine, may result in new and rapidly evolving trade restrictions and sanctions. Trade restrictions, including new or increased tariffs or quotas, embargoes, sanctions, safeguards and customs restrictions against the products we sell, could increase the cost or reduce the supply of product available to us and adversely affect our business, results of operations or cash flows. In addition, our exports are subject to regulations, some of which may be inconsistent, and noncompliance with these requirements could have a negative effect on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our financial performance could be adversely affected by decreases in spending on technology products and services by our public and private sector customers due to, among other things, customer spending decisions and government spending policies. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales are impacted by customer spending decisions on technology, including refresh decisions, customer initiatives that drive technology spending and customer budget priorities. Our sales to our public sector customers, and our other customers that do business with our public sector customers in particular, are impacted by government spending policies, budget priorities and revenue levels. An adverse change in government spending policies (such as budget cuts or limitations or temporary shutdowns of government operations), shifts in budget priorities or reductions in revenue levels, could cause our impacted public sector customers or our other customers that do business with impacted public sector customers to reduce or delay their purchases or to terminate or not renew their contracts with us, which could adversely affect our business, results of operations or cash flows. Additionally, such adverse change in government spending policies, shifts in budget priorities or reductions in revenue levels could impact cash collections from contracts with our impacted public sector customers or other customers that do business with impacted public sector customers, which could adversely affect our business, results of operations or cash flows.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Legal and Regulatory Risks</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The failure to comply with our public sector contracts or applicable laws and regulations could result in, among other things, termination, fines or other liabilities, and changes in procurement regulations could adversely impact our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from our public sector customers are derived from sales to governmental entities, educational institutions and healthcare customers through various contracts and open market sales of products and services. Sales to public sector customers are highly regulated and present risks and challenges not present in private commercial agreements. Noncompliance with contract provisions, government procurement regulations or other applicable laws or regulations (including the False Claims Act, the Medicare and Medicaid Anti-Kickback Statute or similar laws of the jurisdictions for our business activities outside of the US) or security clearance and confidentiality requirements could result in civil, criminal and administrative liability, including substantial monetary fines or damages, termination of government contracts or other public sector customer contracts, and suspension, debarment or ineligibility from doing business with governmental entities or other customers in the public sector. In addition, contracts in the public sector are generally terminable at any time for convenience of the contracting agency or group purchasing organization (&#8220;GPO&#8221;) or upon default and public sector contracts may be subject to periodic funding approval, rejections or delays, which could adversely impact public sector demand for our products and services. Furthermore, our inability to enter into or retain contracts with GPOs may threaten our ability to sell to customers in those GPOs and compete effectively. The effect of any of these possible actions or failures could adversely affect our business, results of operations or cash flows. In addition, the adoption of new or modified procurement regulations and other requirements may increase our compliance costs and reduce our gross margins, which could have a negative effect on our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are exposed to risks from legal proceedings and audits, including intellectual property infringement claims, which may result in substantial costs and expenses or interruption of our normal business operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to various legal proceedings that arise in the ordinary course of our business, which include commercial, employment, tort and other litigation. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to intellectual property infringement claims against us in the ordinary course of our business, either because of the products and services we sell or the business systems and processes we use to sell such products and services, in the form of cease-and-desist letters, licensing inquiries, lawsuits and other communications and demands. In our industry, such intellectual property claims have become more frequent as the complexity of technological products and the intensity of competition in our industry have increased. Increasingly, many of these assertions are brought by non-practicing entities whose principal business model is to secure patent licensing revenue, but we may also be subject to demands from inventors, competitors or other patent holders who may seek licensing revenue, lost profits and/or an injunction preventing us from engaging in certain activities, including selling certain products or services.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are subject to proceedings, investigations and audits by federal, state, international, national, provincial and local authorities, including as a result of our significant sales to governmental entities. For example, a subsidiary of the Company received a Civil Investigative Demand dated September 20, 2021 from the US Department of Justice (&#8220;DOJ&#8221;) in connection with a False Claims Act investigation. The DOJ has requested information related to teaming agreements with OEMs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also are subject to audits by various partners, group purchasing organizations and customers, including government agencies, relating to purchases and sales under various contracts. In addition, we are subject to indemnification claims under various contracts.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current and future litigation, infringement claims, governmental proceedings and investigations, audits or indemnification claims that we face may result in substantial costs and expenses and significantly divert the attention of our management regardless of the outcome. In addition, these matters could lead to increased costs or interruptions of our normal business operations. Litigation, infringement claims, governmental proceedings and investigations, audits or indemnification claims involve uncertainties and the eventual outcome of any such matter could adversely affect our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to comply with complex and evolving laws and regulations applicable to our operations or failure to meet stakeholder expectations on environmental sustainability and corporate responsibility matters could adversely affect our business, results of operations or cash flows.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our global operations span a variety of legal regimes, subjecting us to numerous complex, diverse, evolving and at times potentially inconsistent laws and regulations in a number of areas, including labor and employment, advertising, e-commerce, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tax, trade, import and export controls, economic and trade sanctions, anti-corruption, data privacy and security requirements,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">competition, climate, environmental and health and safety. The evaluation of and compliance with these laws, regulations and similar requirements may be onerous and expensive, and may have other adverse impacts on our business, results of operations or cash flows, the risk of which will be heightened as we expand the products and services we offer, expand into new markets and channels and expand internationally. For example, we may be subject to increased costs and use of operational resources associated with complying with any new climate-related laws and regulations. Additionally, the hardware, software and services we offer increasingly utilize new and evolving technologies such as artificial intelligence (&#8220;AI&#8221;), which presents risks and challenges that could result in legal liability.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have implemented policies and procedures designed to help ensure compliance with applicable laws and regulations, but there can be no guarantee against coworkers, contractors or agents violating such laws and regulations or our policies and procedures. Additionally, there is increased focus by stakeholders on environmental sustainability and corporate responsibility matters, including climate change response, packaging and waste reduction, energy consumption, and diversity, equity and inclusion. Our disclosure on these matters and our failure, or perceived failure, to meet our commitments or otherwise effectively address these matters may erode customer trust or confidence, particularly if they receive considerable publicity or result in litigation, and could have a negative impact on our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we also are subject to increasingly complex public disclosure, corporate governance and accounting requirements that increase compliance costs and require significant management focus.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Our Indebtedness</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our level of indebtedness could adversely affect our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we had $5.9 billion of total debt outstanding and $519 million of obligations outstanding under our inventory financing agreements, and the ability to borrow an additional $1.1&#160;billion under our senior unsecured revolving loan facility (the &#8220;Revolving Loan Facility&#8221;). Our level of indebtedness could have important consequences, including the following:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">making it more difficult for us to satisfy our obligations with respect to our indebtedness;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">requiring us to dedicate a substantial portion of our cash flow from operations to debt service payments on our and our subsidiaries&#8217; debt, which reduces the funds available for working capital, capital expenditures, acquisitions and other general corporate purposes;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">requiring us to comply with restrictive covenants in our senior credit facilities and indentures, which limit the manner in which we conduct our business;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">making it more difficult for us to obtain vendor financing from our vendor partners, including original equipment manufacturers and software publishers;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">limiting our flexibility in planning for, or reacting to, changes in the industry in which we operate;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">placing us at a competitive disadvantage compared to any of our less-leveraged competitors;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">increasing our vulnerability to both general and industry-specific adverse economic conditions; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">limiting our ability to obtain additional debt or equity financing to fund future working capital, capital expenditures, acquisitions or other general corporate requirements and increasing our cost of borrowing.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restrictive covenants under our senior credit facilities and, to a lesser degree, our indentures may adversely affect our operations and liquidity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our senior credit facilities and, to a lesser degree, our indentures contain, and any future indebtedness of ours may contain, various covenants that limit our ability to, among other things:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">incur or guarantee additional debt;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">receive dividends or other payments from our subsidiaries;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">enter into transactions with affiliates;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">pledge our assets as collateral;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">merge or consolidate with other companies or transfer all or substantially all of our assets; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">engage in sale leaseback transactions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these covenants, we are limited in the manner in which we conduct our business and we may be unable to engage in favorable business activities or finance future operations or capital needs. A breach of any of these covenants or any of the other restrictive covenants would result in a default under our senior credit facilities. Upon the occurrence of an event of default under our senior credit facilities, the lenders:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">will not be required to lend any additional amounts to us;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">could elect to declare all borrowings outstanding thereunder, together with accrued and unpaid interest and fees, to be due and payable; or </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">could require us to apply all of our available cash to repay these borrowings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acceleration of amounts outstanding under our senior credit facilities would likely trigger an event of default under our existing indentures.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lenders under our senior credit facilities accelerate the repayment of borrowings, we may not have sufficient assets to repay our senior credit facilities and our other indebtedness or the ability to borrow sufficient funds to refinance such indebtedness. Even if we were able to obtain new financing, it may not be on commercially reasonable terms, or terms that are acceptable to us.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to maintain the ratings assigned to our debt securities by rating agencies may increase our future borrowing costs and reduce our access to capital.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major debt rating agencies regularly evaluate our debt based on a number of factors, and any rating assigned could be lowered or withdrawn by a rating agency if, in that rating agency&#8217;s judgment, future circumstances relating to the basis of the rating, such as adverse changes in our financial position, so warrant. We may not be able to maintain our existing investment grade ratings from certain credit rating agencies, and the failure to do so could increase the cost of servicing certain of our existing indebtedness, and make it more difficult to raise debt financing on favorable terms in the future.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We and our subsidiaries may be able to incur substantially more debt, including secured debt. This could further increase the risks associated with our leverage.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We and our subsidiaries may be able to incur substantial additional indebtedness in the future. The terms of our senior credit facilities and indentures do not fully prohibit us or our subsidiaries from doing so. To the extent that we incur additional indebtedness, the risks associated with our level of indebtedness described above, including our possible inability to service our debt, will increase. As of December 31, 2022, we had $1.1&#160;billion available for additional borrowing under our Revolving Loan Facility.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable rate indebtedness subjects us to interest rate risk, which could cause our debt service obligations to increase significantly.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our borrowings, primarily borrowings under our senior credit facilities, are at variable rates of interest and expose us to interest rate risk. As of December 31, 2022, we had $857&#160;million of variable rate debt outstanding. Interest rates increased significantly during 2022 and may continue to do so. When interest rates increase, our debt service obligations on the variable rate indebtedness increase even though the amount borrowed remains the same, and could negatively impact our net income absent any derivative instruments. From time to time, we may execute derivative instruments to reduce interest rate volatility, subject to acceptable terms. We cannot assure you we will enter into such derivative instruments in the future or that such instruments will be effective.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Ownership of Our Common Stock</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our common stock price may be volatile and may decline regardless of our operating performance, and holders of our common stock could lose a significant portion of their investment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price for our common stock may be volatile. Our stockholders may not be able to resell their shares of common stock at or above the price at which they purchased such shares, due to fluctuations in the market price of our common stock, which may be caused by a number of factors, many of which we cannot control, including the risk factors described in this Annual Report on Form 10-K and the following:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in financial estimates by any securities analysts who follow our common stock, our failure to meet these estimates or failure of securities analysts to maintain coverage of our common stock;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">downgrades by any securities analysts who follow our common stock;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">future sales of our common stock by our officers, directors and significant stockholders;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">market conditions or trends in our industry or the economy as a whole;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">investors&#8217; perceptions of our prospects;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">announcements by us or our competitors of significant contracts, acquisitions, joint ventures or capital commitments; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in key personnel.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies, including companies in our industry. In the past, securities class action litigation has followed periods of market volatility. If we were involved in securities litigation, we could incur substantial costs, and our resources and the attention of management could be diverted from our business.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, we may also issue our securities in connection with investments or acquisitions. The number of shares of our common stock issued in connection with an investment or acquisition could constitute a material portion of our then-outstanding shares of our common stock and depress our stock price.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Anti-takeover provisions in our charter documents and Delaware law might discourage or delay acquisition attempts for us that may be considered favorable.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of the Company more difficult without the approval of our Board of Directors. These provisions:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">authorize the issuance of undesignated preferred stock, the terms of which may be established and the shares of which may be issued without stockholder approval, and which may include super voting, special approval, dividend, or other rights or preferences superior to the rights of the holders of common stock;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">generally prohibit stockholder action by written consent, requiring all stockholder actions be taken at a meeting of our stockholders;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">provide that special meetings of the stockholders can only be called by or at the direction of our Board of Directors pursuant to a written resolution adopted by the affirmative vote of the majority of the total number of directors that the Company would have if there were no vacancies;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">establish advance notice requirements for nominations for elections to our Board of Directors or for proposing matters that can be acted upon by stockholders at stockholder meetings; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">provide that our Board of Directors is expressly authorized to make, alter or repeal our amended and restated bylaws.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are subject to Section&#160;203 of the Delaware General Corporation Law, which will prevent us from engaging in a business combination with a person who acquires at least 15% of our common stock for a period of three years from the date such person acquired such common stock, unless Board or stockholder approval is obtained prior to the acquisition. These anti-takeover provisions and other provisions under Delaware law could discourage, delay or prevent a transaction involving a change in control of the Company, even if doing so would benefit our stockholders. These provisions could also discourage proxy contests and make it more difficult for our stockholders to elect directors of their choosing and to cause us to take other corporate actions our stockholders desire.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot assure you that we will continue to pay dividends on our common stock or repurchase any of our common stock under our share repurchase program, and our indebtedness and certain tax considerations could limit our ability to continue to pay dividends on, or make share repurchases of, our common stock. If we do not continue to pay dividends, you may not receive any return on investment unless you are able to sell your common stock for a price greater than your purchase price.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to continue to pay a cash dividend on our common stock. However, any determination to pay dividends in the future will be at the discretion of our Board of Directors. Any determination to pay dividends on, or repurchase, shares of our common </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock in the future will depend upon our results of operations, financial condition, business prospects, capital requirements, contractual restrictions, any potential indebtedness we may incur, our target leverage ratio, restrictions imposed by applicable law, tax considerations and other factors our Board of Directors deems relevant. In addition, our ability to pay dividends on, or repurchase, shares of our common stock will be limited by restrictions on our ability to pay dividends or make distributions to our stockholders and on the ability of our subsidiaries to pay dividends or make distributions to us, in each case, under the terms of our current and any future agreements governing our indebtedness. There can be no assurance that we will continue to pay a dividend at the current rate or at all or that we will continue to repurchase shares of our common stock. If we do not pay dividends in the future, realization of a gain on your investment will depend entirely on the appreciation of the price of our common stock, which may never occur.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are a holding company and rely on dividends, distributions and other payments, advances and transfers of funds from our subsidiaries to meet our obligations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a holding company that does not conduct any business operations of our own. As a result, we are largely dependent upon cash dividends and distributions and other transfers from our subsidiaries to meet our obligations. The agreements governing the indebtedness of our subsidiaries impose restrictions on our subsidiaries&#8217; ability to pay dividends or other distributions to us. The deterioration of the earnings from, or other available assets of, our subsidiaries for any reason could also limit or impair their ability to pay dividends or other distributions to us.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_22"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1B. Unresolved Staff Comments</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_25"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Properties</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we owned or leased a total of 2.4 million square feet of space, primarily in the US, UK and Canada. We own two properties: a 513,240 square foot distribution center in North Las Vegas, Nevada, and a combined office and a 442,400 square foot distribution center in Vernon Hills, Illinois. In addition, we conduct sales, services and administrative activities in various locations primarily in the US, UK and Canada.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our facilities are well maintained, suitable for our business and occupy sufficient space to meet our operating needs. As part of our normal business, we regularly evaluate sales center performance and site suitability. Leases covering our currently occupied leased properties expire at varying dates, all within the next 13 years.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate no difficulty in retaining occupancy through lease renewals, month-to-month occupancy or replacing the leased properties with equivalent properties. We believe that suitable additional or substitute leased properties will be available as required.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_28"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. Legal Proceedings </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are party to various legal proceedings that arise in the ordinary course of our business, which include commercial, intellectual property, employment, tort and other litigation matters. For additional information regarding legal proceedings, refer to Note 16 (Commitments and Contingencies) to the accompanying Consolidated Financial Statements.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_31"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Mine Safety Disclosures</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Information about our Executive Officers</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">The following table lists the name, age as of February&#160;24, 2023 and positions of each executive officer of the Company.</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:22.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Position</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Christine A. Leahy</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chair of our Board of Directors since January 1, 2023; President and Chief Executive Officer and member of our Board of Directors since January 2019; Chief Revenue Officer from July 2017 to December 2018; Senior Vice President - International, Chief Legal Officer and Corporate Secretary from May 2016 to July 2017; Senior Vice President, General Counsel and Corporate Secretary from January 2007 to May 2016.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sona Chawla</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Growth and Innovation Officer since January 2020; President, Kohl&#8217;s Corporation (an omnichannel retailer) from May 2018 to October 2019 and Chief Operating Officer from November 2015 to May 2018.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Christina M. Corley</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Commercial and Operating Officer since January 2020; Chief Operating Officer from January 2019 to January 2020; Senior Vice President, Commercial and International Markets from July 2017 to December 2018; Senior Vice President, Corporate Sales from September 2011 to July 2017.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Frederick J. Kulevich</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, General Counsel and Corporate Secretary since October 2017; Vice President and Deputy General Counsel from May 2016 to October 2017; Vice President and Assistant General Counsel from May 2014 to May 2016; Senior Director, Ethics and Compliance from July 2006 to May 2014.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Albert J. Miralles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer since September 2021; Executive Vice President and Chief Financial Officer, CNA Financial Corporation (a commercial property and casualty insurance company) from February 2020 to September 2021; President, CNA Warranty from October 2019 to September 2021; Executive Vice President and Chief Risk Officer of the CNA Insurance Companies from January 2018 to October 2019.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carolyn Wiesenhahn</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief People Officer and Senior Vice President, Coworker Services since September 2022; Senior Vice President Human Resources, CVS Health (a health solutions company) from June 2016 to August 2022.</span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_37"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i396befa8763745adb085f0e6d62b21e8_40"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock has been listed on the Nasdaq Global Select Market since June&#160;27, 2013 under the symbol &#8220;CDW.&#8221;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;21, 2023, there were 7 holders of record of our common stock. The number of beneficial stockholders is substantially greater than the number of holders of record because a portion of our common stock is held through brokerage firms.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;8, 2023, we announced that our Board of Directors declared a quarterly cash dividend on our common stock of $0.59 per share. The dividend will be paid on March&#160;10, 2023 to all stockholders of record as of the close of business on February&#160;24, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We expect to continue to pay quarterly cash dividends on our common stock in the future, but such payments remain at the discretion of our Board of Directors and will depend upon our results of operations, financial condition, business prospects, capital requirements, contractual restrictions, any potential indebtedness we may incur, restrictions imposed by applicable law, tax considerations and other factors that our Board of Directors deems relevant. In addition, our ability to pay dividends on our common stock will be limited by restrictions on our ability to pay dividends or make distributions to our stockholders and on the ability of our subsidiaries to pay dividends or make distributions to us, in each case, under the terms of our current and any future agreements governing our indebtedness. For additional information on our cash resources and needs and restrictions on our ability to pay dividends, see &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Liquidity and Capital Resources&#8221; included elsewhere in this report. For additional information on restrictions on our ability to pay dividends, see Note 9 (Debt) to the accompanying Consolidated Financial Statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2021, we announced that our Board of Directors authorized a $1.25 billion increase to our share repurchase program under which we may repurchase shares of our common stock from time to time in private transactions, open market purchases or other transactions as permitted by securities laws and other legal requirements. The timing and amounts of any purchases will be based on market conditions and other factors including but not limited to share price, regulatory requirements and capital availability. The program does not require the purchase of any minimum dollar amount or number of shares and the program may be modified, suspended or discontinued at any time. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2022, we made no share repurchases.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we had $87.6 million remaining available under our share repurchase program. On February 8, 2023, we announced that our Board of Directors authorized a $750 million increase to our share repurchase program.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cumulative Total Shareholder Return</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information contained in this Cumulative Total Shareholder Return section shall not be deemed to be &#8220;soliciting material&#8221; or &#8220;filed&#8221; or incorporated by reference in future filings with the SEC, or subject to the liabilities of Section 18 of the Securities Exchange Act of 1934, except to the extent that we specifically incorporate it by reference into a document filed under the Securities Act of 1933 or the Securities Exchange Act of 1934.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares the cumulative total shareholder return, calculated on a dividend reinvested basis, on $100.00 invested at the closing of the market on December 31, 2017 through and including the market close on December 31, 2022, with the cumulative total return for the same time period of the same amount invested in the S&amp;P 500 Index, the S&amp;P Information Technology Index and a peer group index. We added the S&amp;P Information Technology Index to provide investors with additional information on our performance relative to the general IT industry and will continue to also present our peer group index. Our peer group index for 2022 consists of the following companies: Accenture plc, Arrow Electronics, Inc., Avnet, Inc., Best Buy Company, Inc., CGI Group Inc., Cognizant Technology Solutions Corporation, DXC Technology Company, Flex Ltd., Genuine Parts Company, Henry Schein, Inc., Hewlett Packard Enterprise Company, Insight Enterprises, Inc., Jabil, Inc., LKQ Corporation, TD SYNNEX Corporation, W.W. Grainger, Inc. and Wesco International, Inc. This peer group was selected based on a review of publicly available information about these companies and our determination that they </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">met one or more of the following criteria: (i)&#160;similar size in terms of revenue and/or enterprise value (one-third to three times our revenue or enterprise value); (ii)&#160;operates in a business-to-business distribution environment; (iii)&#160;members of the technology industry; (iv)&#160;similar customers (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">i.e.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, business, government, healthcare, and education); (v)&#160;companies that provide services and/or solutions; (vi)&#160;similar margins; (vii) comparable percentage of international sales; (viii) frequently identified as a peer by the other peer companies or Institutional Shareholder Services Inc.; or (ix) identified by the Company as a competitor.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative total shareholder returns over the indicated period are based on historical data and should not be considered indicative of future shareholder returns.</span></div><div style="margin-bottom:10pt;text-align:center"><img src="cdw-20221231_g2.jpg" alt="cdw-20221231_g2.jpg" style="height:480px;margin-bottom:5pt;vertical-align:text-bottom;width:682px"/></div><div style="margin-bottom:10pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:34.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.297%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corp</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P 500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P Information Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Peers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_43"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:15pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6. [RESERVED]</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unless otherwise indicated or the context otherwise requires, as used in this &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; the terms &#8220;we,&#8221; &#8220;us,&#8221; &#8220;the Company,&#8221; &#8220;our,&#8221; &#8220;CDW&#8221; and similar terms refer to CDW Corporation and its subsidiaries. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; should be read in conjunction with the Consolidated Financial Statements and the related notes included elsewhere in this report. This discussion contains forward-looking statements that are subject to numerous risks and uncertainties. Actual results may differ materially from those contained in any forward-looking statements. See &#8220;Forward-Looking Statements&#8221; above.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_52"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CDW Corporation, a Fortune 500 company and member of the S&amp;P 500 Index, is a leading multi-brand provider of information technology (&#8220;IT&#8221;) solutions to small, medium and large business, government, education and healthcare customers in the US, the UK and Canada. Our 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.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are vendor, technology, and consumption model &#8220;agnostic&#8221;, with a solutions portfolio including more than 100,000 products and services from more than 1,000 leading and emerging brands. Our solutions are delivered in physical, virtual and cloud-based environments through approximately 10,600 customer-facing coworkers, including sellers, highly-skilled technology specialists and advanced service delivery engineers. We are a leading sales channel partner for many original equipment manufacturers (&#8220;OEMs&#8221;), software publishers and cloud providers (collectively, our &#8220;vendor partners&#8221;), whose products we sell or include in the solutions we offer. We provide our vendor partners with a cost-effective way to reach customers and deliver a consistent brand experience through our established end-market coverage, technical expertise and extensive customer access.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, we completed the acquisition of Sirius Computer Solutions, Inc. (&#8220;Sirius&#8221;). Sirius is a leading provider of secure, mission-critical technology-based solutions and is one of the largest IT solutions integrators in the United States, leveraging its services-led approach, broad portfolio of hybrid infrastructure solutions, and deep technical expertise of its 2,600 coworkers to support corporate and public customers. This strategic acquisition has enhanced our breadth and depth of services and solutions offerings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have three reportable segments, Corporate, Small Business and Public. Our Corporate segment primarily serves US private sector business customers with more than 250 employees. Our Small Business segment primarily serves US private sector business customers with up to 250 employees. Our Public segment is comprised of government agencies and education and healthcare institutions in the US. We also have two other operating segments: CDW UK and CDW Canada, each of which do not meet the reportable segment quantitative thresholds and, accordingly, are included in an all other category (&#8220;Other&#8221;). The financial results of Sirius have been included in our Consolidated Financial Statements and the results of our Corporate, Small Business and Public segments since the date of the acquisition.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may sell all or only select products that our vendor partners offer. Each vendor partner agreement provides for specific terms and conditions, which may include one or more of the following: product return privileges, price protection policies, purchase discounts and vendor incentive programs, such as purchase or sales rebates and cooperative advertising reimbursements. We also resell software for major software publishers. Our agreements with software publishers allow the end-user customer to acquire software or licensed products and services. In addition to helping our customers determine the best software solutions for their needs, we help them manage their software agreements, including warranties and renewals. A significant portion of our advertising and marketing expenses are reimbursed through cooperative advertising programs with our vendor partners. These programs are at the discretion of our vendor partners and are typically tied to sales or other commitments to be met by us within a specified period of time.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of results for the year ended December 31, 2021, see &#8220;Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the Securities and Exchange Commission on February&#160;28, 2022.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_55"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trends and Key Factors Affecting our Financial Performance</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the following key factors may have a meaningful impact on our business performance, influencing our ability to generate sales and achieve our targeted financial and operating results:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">General economic conditions are a key factor affecting our results as they can impact our customers&#8217; willingness to spend on information technology. Macroeconomic uncertainty persists as a result of the continued rate of inflation and the corresponding increase in interest rates driven by monetary policy. Additionally, social and geopolitical factors such as resurgences of COVID-19, changes in government administration and laws and the ongoing military conflict between Russia and Ukraine have resulted in business volatility and disruption. The enhanced uncertainty in the current environment may result in a delay or pause on investments in technology by our customers. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Customers&#8217; top priorities continue to be digital transformation, security, hybrid and cloud solutions and end point solutions as hybrid environments become the accepted work model and drive demand for remote collaboration and work-and-learn-from-anywhere capabilities. We have orchestrated solutions by leveraging client devices, accessories, collaboration tools, security, software and hybrid and cloud offerings to help customers build these capabilities and achieve their objectives.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Changes in spending policies, budget priorities and funding levels, including current and future stimulus packages, are key factors influencing the purchasing levels of Government, Healthcare and Education customers. As the duration and ongoing economic impacts of the COVID-19 pandemic remain uncertain, current and future budget priorities and funding levels for Government, Healthcare and Education customers may be adversely affected.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Technology trends drive customer purchasing behaviors in the market. Current technology trends are focused on delivering greater flexibility and efficiency, as well as designing IT securely. These trends are driving customer adoption of solutions such as those delivered via cloud, software defined architectures and hybrid on-premise and off-premise combinations, as well as the evolution of the IT consumption model to more &#8220;as a service&#8221; offerings, including software as a service and infrastructure as a service, in addition to ongoing managed and professional service arrangements. Technology trends are likely to change as customers prioritize the projects that produce the most important outcomes for their operations.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_58"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Business Metrics</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor a number of financial and non-financial measures and ratios on a regular basis in order to track the progress of our business and make adjustments as necessary. We believe that the most important of these measures and ratios include average daily sales, Gross profit, Net income, Non-GAAP operating income, Non-GAAP operating income margin, Non-GAAP net income, Net sales growth on a constant currency basis, Net income per diluted share, Non-GAAP net income per diluted share, Free cash flow, Cash and cash equivalents, cash conversion cycle and debt levels including available credit. These measures and ratios are closely monitored by management, so that actions can be taken, as necessary, in order to achieve financial objectives.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this section, we present Non-GAAP operating income, Non-GAAP operating income margin, Non-GAAP net income, Non-GAAP net income per diluted share, Net sales growth on a constant currency basis and Free cash flow, which are non-GAAP financial measures.</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe Non-GAAP operating income, Non-GAAP operating income margin, Non-GAAP net income, Non-GAAP net income per diluted share and Net sales growth on a constant currency basis provide analysts, investors and management with helpful information regarding the underlying operating performance of our business, as they remove the impact of items that management believes are not reflective of underlying operating performance. Management uses these measures to evaluate period-over-period performance as management believes they provide a more comparable measure of the underlying business. We also present Free cash flow as we believe this measure provides more information regarding our liquidity and capital resources. Certain non-GAAP financial measures are also used to determine certain components of performance-based compensation. For the definitions of Non-GAAP measures and reconciliations to the most directly comparable US GAAP measure, see &#8220;Results of Operations - Non-GAAP Financial Measure Reconciliations.&#8221;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of certain key business metrics are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.276%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions, except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,686.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,568.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,341.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per diluted share</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.04</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net income per diluted share</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.79</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.97</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average daily sales</span><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">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net debt</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,607.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,600.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash conversion cycle (in days)</span><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">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free cash flow</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;There were 254 selling days for both the years ended December 31, 2022 and 2021.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Defined as Total debt minus Cash and cash equivalents.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Cash conversion cycle is defined as days of sales outstanding in Accounts receivable and certain receivables due from vendors plus days of supply in Merchandise inventory minus days of purchases outstanding in Accounts payable and Accounts payable-inventory financing, based on a rolling three-month average.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i396befa8763745adb085f0e6d62b21e8_64"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Results of operations, in dollars and as a percentage of Net sales are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollars in<br/>Millions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage&#160;of<br/>Net Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollars in<br/>Millions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage&#160;of<br/>Net Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,062.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,252.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,686.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,568.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,951.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,149.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114.5&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988.6&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div id="i396befa8763745adb085f0e6d62b21e8_67"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Net sales for the year ended December 31, 2022 increased $2,928 million, or 14.1%, to $23,749 million compared to the prior year. All operating segments contributed to the Net sales growth. For additional information, see the &#8220;Segment Results of Operations&#8221; below. </span></div><div id="i396befa8763745adb085f0e6d62b21e8_70"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross profit</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit was $4,687 million for the year ended December 31, 2022, an increase of $1,118 million, or 31.3%, compared to $3,569 million for the year ended December 31, 2021. As a percentage of Net sales, Gross profit margin increased 260 basis points to 19.7% for the year ended December 31, 2022. The increase in Gross profit margin was primarily driven by more favorable product mix and rate and higher mix of netted down revenue, as well as increased Net sales and margins on services as a result of the recent business acquisitions. </span></div><div id="i396befa8763745adb085f0e6d62b21e8_73"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and administrative expenses</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and administrative expenses increased $802 million, or 37.3%, to $2,951 million for the year ended December 31, 2022, compared to $2,150 million for the year ended December 31, 2021. The increase was primarily driven by higher payroll expenses consistent with higher Gross profit and higher coworker count, including the impact of the acquisition of Sirius, and higher intangible asset amortization expense from the acquisition of Sirius. </span></div><div id="i396befa8763745adb085f0e6d62b21e8_76"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating income</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income was $1,735&#160;million for the year ended December 31, 2022, an increase of $316 million, or 22.3%, compared to $1,419 million for the year ended December 31, 2021. Operating income increased primarily due to higher Gross profit dollars, partially offset by higher payroll expenses and higher intangible asset amortization from the acquisition of Sirius. </span></div><div id="i396befa8763745adb085f0e6d62b21e8_79"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net was $236 million for the year ended December 31, 2022, an increase of $85 million, or 56.2%, compared to $151 million for the year ended December&#160;31, 2021. This increase was primarily driven by additional interest expense from the $2.5 billion aggregate principal amount of unsecured senior notes issued on December 1, 2021, the net proceeds of which were used to fund the acquisition of Sirius.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_82"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other (expense) income, net</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2021, we sold all ownership interests in an equity method investment and recognized a $36&#160;million gain, with no similar activity in 2022.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income tax expense</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was $373 million in 2022, compared to $309 million in 2021. The effective income tax rate, expressed by calculating income tax expense as a percentage of Income before income taxes, was 25.1% and 23.8% for 2022 and 2021, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For 2022, the effective tax rate differed from the US federal statutory rate primarily due to state and local income taxes, partially offset by excess tax benefits on equity-based compensation. For 2021, the effective tax rate differed from the US federal statutory rate 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. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 effective tax rate was higher than 2021 primarily attributable to lower excess tax benefits on equity-based compensation, partially offset by a prior year discrete deferred tax expense as a result of an increase in the UK corporate tax rate effective in 2023.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_2427"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Results of Operations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales by segment, in dollars and as a percentage of total Net sales, and the year-over-year dollar and percentage change in Net sales are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:33.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of&#160;Total Net&#160;Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of&#160;Total Net&#160;Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollar<br/>Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent<br/>Change</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,170.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,155.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,621.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,108.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(487.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Public</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,927.9&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">There were 254 selling days for both the years ended December 31, 2022 and 2021.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income by segment, in dollars and as a percentage of Net sales, and the year-over-year percentage change was as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:35.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.238%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollars in<br/>Millions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of&#160;Net&#160;Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollars in<br/>Millions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of&#160;Net&#160;Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percent Change<br/>in&#160;Operating Income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segments:</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Headquarters</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">nm*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">nm*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735.2&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.0&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Not meaningful</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Segment operating income includes the segment&#8217;s direct operating income, allocations for certain Headquarters&#8217; costs, allocations for income and expenses from logistics services, certain inventory adjustments and volume rebates and cooperative advertising from vendors.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes the financial results for our other operating segments, CDW UK and CDW Canada, which do not meet the reportable segment quantitative thresholds.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes Headquarters&#8217; function costs that are not allocated to the segments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Corporate</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate segment Net sales for the year ended December 31, 2022 increased $2,170&#160;million, or 26.5%, compared to the year ended December 31, 2021. This increase in Net sales, which also included the contribution from the acquisition of Sirius, was primarily driven by customers&#8217; priorities on digital transformation and a hybrid work model. These factors resulted in higher Net sales across various categories, including software, netcomm products, services, enterprise storage, notebooks/mobile devices and video.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate segment Operating income was $932 million for the year ended December 31, 2022, an increase of $234 million, or 33.6%, compared to $697 million for the year ended December 31, 2021. Corporate segment Operating income increased primarily due to higher Gross profit dollars, partially offset by higher payroll and higher intangible asset amortization from the acquisition of Sirius.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Small Business</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Small Business segment Net sales for the year ended December 31, 2022 increased $69 million, or 3.7%, compared to the year ended December 31, 2021. This increase was primarily driven by customers&#8217; priorities on digital transformation, resulting in increased Net sales in services, software and notebooks/mobile devices.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Small Business segment Operating income was $187 million for the year ended December 31, 2022, an increase of $19 million, or 11.4%, compared to $168 million for the year ended December 31, 2021. Small Business segment Operating income increased primarily due to higher Gross profit dollars, partially offset by higher payroll.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Public</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Public segment Net sales for the year ended December 31, 2022 increased $368 million, or 4.5%, compared to the year ended December 31, 2021. This increase in Net sales, which also included the contribution from the acquisition of Sirius, was primarily driven by Healthcare and Government customers. Net sales to Healthcare customers increased by 22.7% primarily due to continued focus in digital transformation to enhance patient experiences, which resulted in increased Net sales in services, netcomm products and software. Net sales to Government customers increased 19.4% primarily driven by state and local customers, which resulted in increased Net sales in netcomm products, services and software. These increases were partially offset by decreased Net sales to Education customers of 11.9% primarily driven by decreased Net sales in notebooks/mobile devices with K-12 customers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Public segment Operating income was $682 million for the year ended December 31, 2022, an increase of $75 million, or 12.4%, compared to $607 million for the year ended December 31, 2021. Public segment Operating income increased primarily due to higher Gross profit dollars, partially offset by higher payroll and higher intangible asset amortization from the acquisition of Sirius.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales in Other, which is comprised of results from our UK and Canadian operations, for the year ended December 31, 2022 increased $321 million, or 12.4%, compared to the year ended December 31, 2021. This increase was driven by both our UK and Canadian operations as customers continued to focus on digital transformation, resulting in increased Net sales in software, netcomm products, notebooks/mobile devices and services.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Operating income was $131 million for the year ended December 31, 2022, an increase of $15 million, or 12.9%, compared to $116 million for the year ended December 31, 2021. Other Operating income increased primarily due to higher Gross profit dollars, partially offset by higher payroll.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-GAAP Financial Measure Reconciliations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have included reconciliations of Non-GAAP operating income, Non-GAAP operating income margin, Non-GAAP income before income taxes, Non-GAAP net income, Non-GAAP net income per diluted share, Net sales growth on a constant currency basis and Free cash flow for the years ended December 31, 2022 and 2021 below.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-GAAP operating income excludes, among other things, charges related to the amortization of acquisition-related intangible assets, equity-based compensation and the associated payroll taxes, and acquisition and integration expenses. Non-GAAP operating income margin is defined as Non-GAAP operating income as a percentage of Net sales. Non-GAAP income before income taxes and Non-GAAP net income exclude, among other things, charges related to acquisition-related intangible asset amortization, equity-based compensation, acquisition and integration expenses, and the associated tax effects of each. Net sales growth on a constant currency basis is defined as Net sales growth excluding the impact of foreign currency translation on Net sales compared to the prior period. Free cash flow is defined as cash flows from operating activities less capital expenditures, adjusted for the net change in accounts payable-inventory financing and other financed purchases. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-GAAP operating income, Non-GAAP operating income margin, Non-GAAP income before income taxes, Non-GAAP net income, Non-GAAP net income per diluted share, Net sales growth on a constant currency basis and Free cash flow are considered non-GAAP financial measures. Generally, a non-GAAP financial measure is a numerical measure of a company&#8217;s performance or financial condition that either excludes or includes amounts that are not normally included or excluded in the most directly comparable measure calculated and presented in accordance with US GAAP. Non-GAAP measures used by management may differ from similar measures used by other companies, even when similar terms are used to identify such measures.</span></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe Non-GAAP operating income, Non-GAAP operating income margin, Non-GAAP net income, Non-GAAP net income per diluted share and Net sales growth on a constant currency basis provide analysts, investors and management with helpful information regarding the underlying operating performance of our business, as they remove the impact of items that management believes are not reflective of underlying operating performance. Management uses these measures to evaluate period-over-period performance as management believes they provide a more comparable measure of the underlying business. We also present Free cash flow as we believe this measure provides more information regarding our liquidity and capital resources. Certain non-GAAP financial measures are also used to determine certain components of performance-based compensation.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_94"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-GAAP operating income and Non-GAAP operating income margin</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:53.738%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.566%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% Change </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income, as reported</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and integration expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP operating income margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes amortization expense for acquisition-related intangible assets, primarily customer relationships, customer contracts and trade names.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_97"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-GAAP net income and Non-GAAP net income per diluted share </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December&#160;31, 2022</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December&#160;31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Income % Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US GAAP, as reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and integration expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of equity method investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss on extinguishment of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(463.2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,341.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(375.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per diluted share, as reported</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net income per diluted share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computing US GAAP and Non-GAAP net income per diluted share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Income tax on non-GAAP adjustments includes excess tax benefits associated with equity-based compensation.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes amortization expense for acquisition-related intangible assets, primarily customer relationships, customer contracts and trade names.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_100"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales growth on a constant currency basis</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.485%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">% Change</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales, as reported</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(197.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales, on a constant currency basis</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,623.5&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">There were 254 selling days for both the years ended December 31, 2022 and 2021. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Represents the effect of translating Net sales for the year ended December&#160;31, 2021 of CDW UK and CDW Canada at the average exchange rates applicable in 2022.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_2464"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Free cash flow</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="background-color:#e6ffde;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV8zLTItMS0xLTEyMDAzMg_97fce5e7-f617-46ca-b55f-107038a73d6f">127.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV8zLTQtMS0xLTExOTk1Ng_6476a829-642a-4e84-9094-5c3b1f1b2bff">100.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in accounts payable - inventory financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV80LTItMS0xLTEyMDA0NA_710de250-7b65-4491-9ce6-888c536e328f">84.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV80LTQtMS0xLTExOTk2MA_58616aa7-234c-43d6-80e8-d8d14f7e918b">161.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing payments for revenue generating assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="cdw:FinancingPaymentsForRevenueGeneratingAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV81LTItMS0xLTEyMDA0NQ_e2e68276-767a-4f81-bc2d-bfac3186647c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="cdw:FinancingPaymentsForRevenueGeneratingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV81LTQtMS0xLTExOTk3Ng_991f19fa-777e-4b36-b8d7-bf0cf8a2f33e">46.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Free cash flow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292.7&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476.7&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have not historically experienced significant seasonality throughout the year, sales in our Corporate segment, which primarily serves US private sector business customers with more than 250 employees, have historically been higher in the fourth quarter than in other quarters due to customers spending their remaining technology budget dollars at the end of the year. Additionally, sales in our Public segment have historically been higher in the third quarter than in other quarters primarily due to the buying patterns of the federal government and education customers. Since the onset of the COVID-19 pandemic, we have experienced variability compared to historic seasonality trends. Seasonality by channel is expected to continue to be different than historical experience.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_112"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div id="i396befa8763745adb085f0e6d62b21e8_115"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Overview</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We finance our operations and capital expenditures with cash from operations and borrowings under our revolving loan facility. As of December&#160;31, 2022, we had $1.1&#160;billion of availability for borrowings under our revolving loan facility. Our liquidity and borrowing plans are established to align with our financial and strategic planning processes and ensure we have the nece</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ssary funding to meet our operating commitments, which primarily include the purchase of inventory, payroll and general expenses. We also take into consideration our overall capital allocation strategy, which includes dividend payments, assessment of debt levels, acquisitions and share repurchases. We believe we have adequate sources of liquidity and funding available for at least the next year; however, there are a number of factors that may negatively impact our av</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ailable sources of funds. The amount of cash generated from operations will be dependent upon factors such as the successful execution of our business plan, general economic conditions and working capital management.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our material contractual obligations consist of debt and related interest payments and operating leases. See Note 9 (Debt) and Note 11 (Leases) to the accompanying Consolidated Financial Statements for additional information regarding future maturities of debt and operating leases.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-Term Debt and Financing Arrangements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we prepaid $636&#160;million on our senior unsecured term loan facility without penalty. As a result of the prepayment, no additional mandatory payments are required on the remaining principal amount until its maturity date on December 1, 2026. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, we had total unsecured indebtedness of $5.9&#160;billion and we were in compliance with the covenants under our various credit agreements and indentures.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may from time to time repurchase one or more series of our outstanding unsecured senior notes, depending on market conditions, contractual commitments, our capital needs and other factors. Repurchases of our senior notes may be made by open market or private transactions and may be pursuant to Rule 10b5-1 plans or otherwise. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding our debt and refinancing activities, see Note 9 (Debt) to the accompanying Consolidated Financial Statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Financing Agreements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into agreements with certain financial intermediaries to facilitate the purchase of inventory from various suppliers under certain terms and conditions. These amounts are classified separately as Accounts payable-inventory financing on the Consolidated Balance Sheets. We do not incur any interest expense associated with these agreements as balances are paid when they are due. For additional information, see Note 7 (Inventory Financing Agreements) to the accompanying Consolidated Financial Statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Repurchase Program</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, we made no share repurchases. For additional information about our share repurchase program, refer to Note 12 (Stockholders&#8217; Equity) to the accompanying Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of 2022 dividend activity for our common stock is as follows:</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:21.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Declaration Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Record Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Payment Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.500</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 9, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 10, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 4, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 25, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 10, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.500</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 25, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 9, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$0.590</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 25, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 9, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.090</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;8, 2023, we announced that our Board of Directors declared a quarterly cash dividend on our common stock of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.590 per share. T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he dividend will be paid on March&#160;10, 2023 to all stockholders of record as of the close of business on February&#160;24, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The payment of any fu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ture dividends will be at the discretion of our Board of Directors and will depend upon our results of operations, financial condition, business prospects, capital requirements, contractual restrictions, any potential indebtedness we may incur, restrictions imposed by applicable law, tax considerations and other factors that our Board of Directors deems relevant. In addition, our ability to pay dividends on our common stock will be limited by restrictions on our ability to pay dividends or make distributions to our stockholders and on the ability of our subsidiaries to pay dividends or make distributions to us, in each case, under the terms of our current and any future agreements governing our indebtedness.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_118"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from operating, investing and financing activities are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:70.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing Activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions of businesses, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,705.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sale of equity method investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,769.6)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in accounts payable - inventory financing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing payments on revenue generating assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other cash flows from financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows (used in) provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,102.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.1&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,152.1)</span></td><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"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_121"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from operating activities are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:56.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">988.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for the impact of non-cash items</span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income adjusted for the impact of non-cash items</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,502.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span><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">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(616.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchandise inventory</span><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">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable-trade</span><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">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(634.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335.9&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784.6&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551.3&#160;</span></td><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"></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as depreciation and amortization, deferred income taxes, provision for credit losses and equity-based compensation expense. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The change is primarily due to sales volume and collection performance.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The change is primarily driven by shipment activity related to customer stocking positions.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The change is primarily due to timing of payments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to manage our working capital and operating cash needs, we monitor our cash conversion cycle, defined as days of sales outstanding in accounts receivable plus days of supply in inventory minus days of purchases outstanding in accounts payable, based on a rolling three-month average. Components of our cash conversion cycle are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:69.763%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.103%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in days)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Days of sales outstanding (DSO)</span><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">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Days of supply in inventory (DIO)</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Days of purchases outstanding (DPO)</span><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">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash conversion cycle</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><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"></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Represents the rolling three-month average of the balance of Accounts receivable, net at the end of the period, divided by average daily Net sales for the same three-month period. Also incorporates components of other miscellaneous receivables.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Represents the rolling three-month average of the balance of Merchandise inventory at the end of the period divided by average daily Cost of sales for the same three-month period.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Represents the rolling three-month average of the combined balance of Accounts payable-trade, excluding cash overdrafts, and Accounts payable-inventory financing at the end of the period divided by average daily Cost of sales for the same three-month period.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash conversion cycle decreased to 21 days at December 31, 2022, compared to 24 days at December 31, 2021. The overall decrease was impacted by the acquisition of Sirius. In addition, netted down revenue increases DSO and DPO as the corresponding receivables and payables reflect the gross amounts due from customers and due to vendors while the corresponding sales and cost of sales are reflected on a net basis. </span></div><div id="i396befa8763745adb085f0e6d62b21e8_124"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities decreased $2,605 million in 2022 compared to 2021. This decrease was primarily due to the acquisitions of Sirius, Amplified IT LLC and Focal Point Data Risk LLC in 2021, partially offset by increased capital expenditures in 2022 due to increased investment in our information technology systems and proceeds received from the sale of an equity method investment in 2021. For additional information regarding the acquisitions, see Note 3 (Acquisitions) to the accompanying Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities decreased $1,935 million in 2022 compared to 2021. The decrease was primarily due to less debt proceeds and higher debt payments in 2022. This decrease was partially offset by the absence of share repurchases and increased volume in our inventory financing arrangements. For additional information regarding the inventory financing and debt activities, see Note 7 (Inventory Financing Agreements) and Note 9 (Debt) to the accompanying Consolidated Financial Statements.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_133"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no off-balance sheet arrangements that have or are reasonably likely to have a material current or future effect on our financial condition, results of operations or liquidity.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_136"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuers and Guarantors of Debt Securities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each series of our outstanding unsecured senior notes (the &#8220;Notes&#8221;) are issued by CDW LLC and CDW Finance Corporation (the &#8220;Issuers&#8221;) and are guaranteed by CDW Corporation (&#8220;Parent&#8221;) and certain of each CDW LLC&#8217;s direct and indirect, 100% owned, domestic subsidiaries (the &#8220;Guarantor Subsidiaries&#8221; and, together with Parent, the &#8220;Guarantors&#8221;). All guarantees by Parent and the Guarantors are joint and several, and full and unconditional; provided that guarantees by the Guarantor Subsidiaries are subject to certain customary release provisions contained in the indentures governing the Notes. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes and the related guarantees are the Issuers&#8217; and the Guarantors&#8217; senior unsecured obligations and are:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">structurally subordinated to all existing and future indebtedness and other liabilities of our non-guarantor subsidiaries and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">rank equal in right of payment with all of the Issuers&#8217; and the Guarantors&#8217; existing and future unsecured senior debt.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth Balance Sheet information as of December 31, 2022 and December 31, 2021, and Statement of Operations information for the years ended December 31, 2022 and 2021 for the accounts of the Issuers and the accounts of the Guarantors (the &#8220;Obligor Group&#8221;). The financial information of the Obligor Group is presented on a combined basis and the intercompany balances and transactions between the Obligor Group have been eliminated.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Balance Sheet Information</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,584.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,939.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,373.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,032.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Non-current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,972.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,390.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,369.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,393.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,792.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,534.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,434.8&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,097.0&#160;</span></td><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"></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Statements of Operations Information</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:70.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,741.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,979.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,156.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,078.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,584.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_142"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments and Contingencies</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information set forth in Note 16 (Commitments and Contingencies) to the accompanying Consolidated Financial Statements included in Part II, Item 8 of this report is incorporated herein by reference.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_145"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Consolidated Financial Statements in accordance with US GAAP requires management to make use of certain estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses, as well as related disclosure of contingent assets and liabilities in the Consolidated Financial Statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Historically, we have not made significant changes to the methods for determining these estimates as our actual results have not differed materially from our estimates. We do not believe it is reasonably likely that the estimates and related assumptions will change materially in the foreseeable future; however, actual results could differ from those estimates under different assumptions, judgments or conditions.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Critical accounting policies and estimates are those that are most important to the portrayal of our financial condition and results of operations, and which require us to make our most difficult and subjective judgments, often as a result of the need to make estimates of matters that are inherently uncertain. Based on this definition, we have identified the critical accounting policies and estimates addressed below. For additional information related to significant accounting policies used in the preparation of our Consolidated Financial Statements, see Note 1 (Description of Business and Summary of Significant Accounting Policies) to the accompanying Consolidated Financial Statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell some of our products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of different products and services. Significant judgment may be required when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts consisting of multiple performance obligations, the total transaction price is allocated to each performance obligation based upon its standalone selling price. Judgment is required to determine the standalone selling price for each distinct performance obligation. For certain types of performance obligations, we use a combination of methods to estimate the standalone selling price based on recent transactions. When evidence from recent transactions is not available to confirm that the prices are representative of the standalone selling price, an expected cost plus margin approach is used.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional judgment is required in determining whether we are the principal, and report revenues on a gross basis, or agent, and report revenues on a net basis. For each identified performance obligation in a transaction, we evaluate the facts and circumstances present to determine whether or not we control the specified good or service prior to transfer to the customer. This evaluation includes, but is not limited to, assessing indicators such as whether: (i) we are primarily responsible for fulfilling the promise to provide the specified goods or service, (ii) we have inventory risk before the specified good or service has been transferred to a customer and (iii) we have discretion in establishing the price for the specified good or service. When the evaluation indicates we control the specified good or service prior to transfer to the customer, we are acting as a principal. When the evaluation indicates we do not control the specified good or service prior transfer to the customer, we are acting as an agent.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nature of our contracts give rise to variable consideration, primarily in the form of volume rebates and sales returns and allowances. We estimate variable consideration at the most likely amount to which we expect to be entitled. The estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based on an assessment of our anticipated performance and all information that is reasonably available.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue from performance obligations when, or as, the customer obtains control over the specified good or service. That is, when the customer has the ability to direct the use of and obtain substantially all of the benefits from the good or service. For the sale of hardware and software, this is generally upon delivery to the customer. As a result, we perform an analysis to estimate the amount of Net sales in-transit at the end of the period and adjust revenue and the related costs to reflect only what has been delivered to the customer. This analysis requires judgment whereby we perform an analysis of the estimated number of days of sales in-transit to customers at the end of each reporting period based on a weighted-average analysis of commercial delivery terms that include drop-shipment arrangements. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment. For the sale of professional services, we recognize the revenue over time given that our customers simultaneously receive and consume the benefits from these services as they are performed. Revenues from professional services are primarily recognized using an input method, which requires management to make estimates regarding the amount of resources required for each engagement in order to satisfy the performance obligation. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is allocated to reporting units expected to benefit from the business combination. Goodwill is subject to periodic testing for impairment at the reporting unit level on an annual basis during the fourth quarter, or more frequently if events or changes in circumstances indicate that the asset may be impaired. These events or circumstances could include a significant change in the business climate, legal factors, operating performance indicators, competition or sale or disposition of a significant portion of a reporting unit.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may elect to utilize a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. As part of our qualitative assessment, judgment is required in weighing the effect of various positive and negative factors that may affect the fair value. We consider various factors, including the excess of fair value over carrying value from the last quantitative test, macroeconomic conditions, industry and market considerations, the projected financial performance and actual financial performance compared to prior year projected financial performance.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we elect to bypass the qualitative assessment, or if indicators of impairment exist, a quantitative impairment test is performed. As part of the quantitative assessment, application of the goodwill impairment test requires judgment, including the identification of reporting units, assignment of assets and liabilities to reporting units and determination of the fair value of each reporting unit. Fair value of a reporting unit is determined by using a weighted combination of an income approach and a market approach, as this combination is considered the most indicative of our fair value in an orderly transaction between market participants. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, determination of our weighted average cost of capital, future market conditions and profitability of future business strategies. The estimates used to calculate the fair value of a reporting unit change from year to year based on operating results, market conditions and other factors. Changes in these estimates and assumptions could materially affect the determination of fair value and goodwill impairment for each reporting unit. However, our past estimates of fair value would not have indicated an impairment when revised to include subsequent years&#8217; actual results.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed our annual impairment analysis during the fourth quarter of 2022. We performed a qualitative analysis for all reporting units and concluded that it was more likely than not that the fair values of all reporting units exceeded their respective carrying values and, therefore, did not result in an impairment. In 2020, we performed a quantitative analysis of goodwill impairment and determined that no impairment existed.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business combinations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We allocate purchase price consideration to the assets acquired and liabilities assumed based on their fair values as of the acquisition date. Determining the fair value of these assets and liabilities requires the use of significant estimates, particularly in valuing acquired intangible assets and Goodwill. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchased intangible assets other than goodwill are initially recognized at fair value and amortized over their useful lives. We determine the fair value of purchased intangible using an income approach on an individual asset basis. The fair value measurements were primarily based on significant inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy. The values assigned to consideration transferred, assets acquired and liabilities assumed may be adjusted during the measurement period as new information arises.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the multi-period excess earnings method to determine the fair value of customer relationships. This method identifies the portion of revenue expected to be generated through repeat customers existing as of the valuation date and includes an attrition rate to account for the loss of customers over time. Critical estimates utilized in valuing customer relationships include estimated forecasted future revenue and EBITDA margin growth rates, customer attrition rates and market-participant discount rates. The assumptions we apply in forecasting future revenue and customer attrition rates is based on analysis of historical data, assessment of current and anticipated market conditions, estimated growth rates, and management plans.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_148"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information set forth in Note 2 (Recent Accounting Pronouncements) to the accompanying Consolidated Financial Statements included in Part II, Item 8 of this report is incorporated herein by reference.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_154"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7A. Quantitative and Qualitative Disclosures of Market Risks</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our market risks relate primarily to changes in interest rates. The interest rates on borrowings under our senior unsecured revolving loan facility and our senior unsecured term loan facility are floating and, therefore, are subject to fluctuations. We </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">manage our exposure to interest rate risk through the proportion of fixed-rate debt and variable-rate debt in our debt portfolio. Additionally, from time to time, we may execute derivative instruments in order to manage the risk associated with changes in interest rates on borrowings under our variable-rate debt facilities. For additional information on our debt, refer to Note 9 (Debt) to the accompanying Consolidated Financial Statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We transact business in foreign currencies other than the US dollar, primarily the British pound and the Canadian dollar, which exposes us to foreign currency exchange rate fluctuations. Revenue and expenses generated from our international operations are generally denominated in the local currencies of the corresponding countries. The functional currency of our international operating subsidiaries is the same as the corresponding local currency. Upon consolidation, as results of operations are translated, operating results may differ from expectations. The direct effect of foreign currency fluctuations on our results of operations has not been material as the majority of our results of operations are denominated in US dollars.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_157"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8. Financial Statements and Supplementary Data</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Index to Consolidated Financial Statements</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:93.775%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.025%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_160">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB ID: <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNTcvZnJhZzo4MzVkZGZlNzI2NzA0NTU1OTcyZjgyOTRmNWUwN2EzMS90YWJsZToyMjZmZTUxNzFlMDQ0MTkyOTc2M2Y0YjRhYjkxYzNlZS90YWJsZXJhbmdlOjIyNmZlNTE3MWUwNDQxOTI5NzYzZjRiNGFiOTFjM2VlXzEtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246MmI0OGY1NDQ1ZGVjNGM3MmIzM2NlOTI4NzNjOTNjOGVfNzE_e29e8403-d8fb-4a66-a7f8-fd8fd86c3d98">42</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_160">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_166">Consolidated Balance Sheets as of December&#160;31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_166">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_166"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_166">1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_166">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169">Consolidated Statements of Operations for the years ended December&#160;31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169"> and </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169">20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169">20</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_172">Consolidated Statements of Comprehensive Income for the years ended December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_172">2,</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_172"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_172">2021, and</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_172"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_172">2020</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_172">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_181">Consolidated Statements of Cash Flows for the years ended December&#160;31, 2022, 2021 and 2020</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_181">48</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175"> and </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175">20</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175">20</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175">49</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_184">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_184">50</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_160"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-bottom:10pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of CDW Corporation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of CDW Corporation and subsidiaries (the Company) as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated February 24, 2023 expressed an unqualified opinion thereon.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.065%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognition</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description of the Matter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 1 to the consolidated financial statements, the Company recognizes revenue upon transfer of control of promised products or services to customers when acting as a principal and upon arranging for the third party to provide the product or service, when acting as an agent. The Company applies judgment in determining whether it is the principal and reports revenue on a gross basis, or an agent and reports revenue on a net basis. The Company also sells some of its products and services as part of bundled contract arrangements containing multiple performance obligations. Significant judgment may be required when determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together. For each distinct performance obligation, judgment is required to determine the relative standalone selling price to allocate the transaction price, such as using an expected cost plus margin approach.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Auditing the Company&#8217;s contracts with customers was challenging given the significant audit effort required to analyze the Company&#8217;s various products, services and contract arrangements. For example, certain customer contracts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">may</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contain multiple parties and there can be subjective judgment in assessing the Company&#8217;s role as principal or agent in the contract arrangement. For certain other customer contracts, there can be judgment in the identification of the distinct performance obligations along with the determination of the associated relative standalone selling prices.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We obtained an understanding of the revenue process, evaluated the design and tested the operating effectiveness of the Company&#8217;s internal controls over the relevant terms of the customer contracts, including the determination of principal versus agent, the identification of distinct performance obligations and the determination of the relative standalone selling price for separate performance obligations. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To test revenue recognition, our audit procedures included among others, examination of executed customer contracts for a sample of sales transactions, and evaluating the Company&#8217;s determination of principal versus agent, identifying products and services in the contract and assessing separate distinct performance obligations. To test management&#8217;s determination of relative standalone selling price for separate performance obligations, we performed audit procedures that included, among others, assessing the appropriateness of the methodology applied, testing the mathematical accuracy of the underlying data and calculations and inspecting the underlying data information on a sample basis. </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting for the Acquisition of Sirius - Valuation of Intangible Assets</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-bottom:3pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.065%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description of the Matter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 1 and Note 3 to the consolidated financial statements, the Company acquired Granite Parent, Inc. (also referred to as &#8220;Sirius&#8221;) for net consideration of $2,455 million during the year ended December 31, 2021. The transaction was accounted for as a business combination and the Company allocated $1,164 million of the purchase price to the fair value of identified intangible assets. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Auditing the Company&#8217;s accounting for its acquisition of Sirius was complex due to the significant estimation uncertainty in the Company&#8217;s determination of the fair value of identified intangible assets of $1,164 million, which principally consisted of customer relationships of $1,140 million. The significant estimation uncertainty was primarily due to the sensitivity of the fair value of customer relationships to underlying assumptions about the future performance of the acquired business and the expectations of market participant synergies on which those assumptions were based. The Company used the income approach to measure customer relationships. The significant assumptions used to estimate the value of customer relationships included the long-term growth rate, customer attrition rate and discount rate. These significant assumptions are forward looking and could be affected by future economic and market conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We obtained an understanding of the Company&#8217;s process for accounting for the acquisition. We tested the design and operating effectiveness of the Company's controls over the estimation process supporting the recognition and measurement of customer relationships, including the measurement period adjustments. We also tested controls regarding management&#8217;s review of assumptions used in the valuation model. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To test the fair value of the Company&#8217;s customer relationships, including measurement period adjustments, we performed, with the assistance of our valuation specialists, audit procedures that included evaluating the Company&#8217;s selection of the valuation methodology, significant assumptions used and completeness and accuracy of the underlying data. For example, we compared the significant assumptions to historical and current industry, market and economic trends. We also tested the underlying source information used and verified the mathematical accuracy of the calculations within the valuation model.</span></div></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:43.274%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjAvZnJhZzo4NzkwMGRhYzU0YjE0YmNmOWU3OWJkZGI3MzA1YjE0OS90YWJsZTpkZTZjMWVkNDAyYTM0YzBhODczODIyZTc4MzI3ZWZmMS90YWJsZXJhbmdlOmRlNmMxZWQ0MDJhMzRjMGE4NzM4MjJlNzgzMjdlZmYxXzAtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDQ3MTM5OTU2MWRiNGM2Y2FmM2JjZjdjNzI2MGQ4MTVfOA_c3c7f4e7-fa4b-4345-a7a1-1922b8bf9bca">Ernst &amp; Young LLP</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We have served as the Company&#8217;s auditor since 2011.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjAvZnJhZzo4NzkwMGRhYzU0YjE0YmNmOWU3OWJkZGI3MzA1YjE0OS90YWJsZTpkZTZjMWVkNDAyYTM0YzBhODczODIyZTc4MzI3ZWZmMS90YWJsZXJhbmdlOmRlNmMxZWQ0MDJhMzRjMGE4NzM4MjJlNzgzMjdlZmYxXzItMC0xLTEtMTE1NDIz_1cb7ee09-4add-4ae9-bc43-03ed857b3fd0">Chicago, Illinois</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_163"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="i396befa8763745adb085f0e6d62b21e8_166"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars and shares in millions, except per share amounts)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:76.661%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.651%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQtMS0xLTEtMTE1NDIz_87137d5f-f94d-442a-b98d-3f9770f2f31f">315.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQtMy0xLTEtMTE1NDIz_f58cfd01-8d6a-44b3-8519-f78c525a21a5">258.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzUtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246NGQ1NTE5MzNkNjEzNDNjNGFkMTJjYmIyZmY5NjEyOGRfNjM_5165fc61-121c-4444-a419-42679b002f76">25.7</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzUtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246NGQ1NTE5MzNkNjEzNDNjNGFkMTJjYmIyZmY5NjEyOGRfNzA_7d79e882-779c-49e8-86bb-988ee8885fe1">20.4</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzUtMS0xLTEtMTE1NDIz_d8d18e86-4d58-4773-99b8-81d0795c7cf1">4,461.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzUtMy0xLTEtMTE1NDIz_647c033c-20e0-43a4-b56f-68dcd82d8151">4,499.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchandise inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:InventoryNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzYtMS0xLTEtMTE1NDIz_003de312-97ba-4a6e-8bfa-dfdbc9781024">800.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:InventoryNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzYtMy0xLTEtMTE1NDIz_52b99246-71d5-4c33-856b-5999ea14eb6d">927.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miscellaneous receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OtherReceivablesNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzctMS0xLTEtMTE1NDIz_9e8ff7d2-97c4-416a-9b0b-23ec77dae954">489.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OtherReceivablesNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzctMy0xLTEtMTE1NDIz_43fe79a3-cfde-4a50-b2d0-327c19f3ad3a">435.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzgtMS0xLTEtMTE1NDIz_0b230557-80ce-445b-a467-ac13f5d2a271">498.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzgtMy0xLTEtMTE1NDIz_495ff856-9717-437c-964a-ce6a7d58591c">357.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzktMS0xLTEtMTE1NDIz_b83c6075-76f8-4689-ac4f-b642cf59224d">6,564.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzktMy0xLTEtMTE1NDIz_79c1dc1a-17ba-4771-9221-3e71f2bd585a">6,478.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEwLTEtMS0xLTExNTQyMw_16a9ed21-6cdc-4994-af4e-d68982ef8d25">149.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEwLTMtMS0xLTExNTQyMw_d0e8f61d-3b04-4bb9-b357-eff96600c443">155.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzExLTEtMS0xLTExNTQyMw_178907c4-b635-4046-af73-61e05f4b44d1">188.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzExLTMtMS0xLTExNTQyMw_91cec631-639c-4fa3-8b2b-494fce246cc4">195.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEyLTEtMS0xLTExNTQyMw_02e8f9cb-b277-4be7-a61a-9b86b2489c95">4,342.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEyLTMtMS0xLTExNTQyMw_487f7008-e018-465f-b115-6e9525dbbd84">4,382.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEzLTEtMS0xLTExNTQyMw_3e4f996c-c209-4df3-b6ec-55d528092b43">1,490.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEzLTMtMS0xLTExNTQyMw_89e4d34f-7906-4e00-a4ce-50050785a981">1,628.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE0LTEtMS0xLTExNTQyMw_a5a68288-adf1-4bcf-9611-5a2313dc028b">396.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE0LTMtMS0xLTExNTQyMw_20a35d67-11b0-4b51-ab8b-6da4f67f52e0">358.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 79.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE1LTEtMS0xLTExNTQyMw_7ab47947-2319-42b9-8d18-3a19af3d6232">13,131.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE1LTMtMS0xLTExNTQyMw_71de2878-cf7a-4bec-a83a-aacee7419d2f">13,199.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable-trade</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE4LTEtMS0xLTExNTQyMw_86686029-9354-48ad-977f-af319ccebb0c">2,821.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE4LTMtMS0xLTExNTQyMw_074f4730-3c09-40bb-9d38-769a30016c40">3,114.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable-inventory financing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE5LTEtMS0xLTExNTQyMw_a3d53124-5ea9-4e51-850d-5bbe763e3a9b">519.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE5LTMtMS0xLTExNTQyMw_3882e63d-b9a4-45e9-956b-78d0c40fe695">448.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LongTermDebtCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIwLTEtMS0xLTExNTQyMw_ca37874c-3d81-4c56-bf1b-fcb685c5cca9">56.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:LongTermDebtCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIwLTMtMS0xLTExNTQyMw_3511974b-8f7d-4447-92e4-bebfa07be593">102.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIxLTEtMS0xLTExNTQyMw_411b0dff-c917-4396-beba-d5f2321e6e8b">485.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIxLTMtMS0xLTExNTQyMw_2437a76f-40e3-4895-9f49-53b92a5fbc94">402.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIzLTEtMS0xLTExNTQyMw_6a416793-02b7-40a0-bd24-ed38a8372bdc">377.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIzLTMtMS0xLTExNTQyMw_1d75ae41-4875-46c4-b0d0-06d54779625a">361.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advertising</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AccruedAdvertisingCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI0LTEtMS0xLTExNTQyMw_8bab8e48-4a74-4dbc-9580-7ad5cc9d4f84">130.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AccruedAdvertisingCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI0LTMtMS0xLTExNTQyMw_70f2e8a7-088a-42d1-9e27-e3606fcfaad8">145.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI1LTEtMS0xLTExNTQyMw_f11f079b-04e9-4f55-84e7-d753b4eed2d0">73.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI1LTMtMS0xLTExNTQyMw_a5031555-f3b7-4e31-9a70-0067f353a46e">65.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI2LTEtMS0xLTExNTQyMw_c168e6ce-8ebd-4af3-9949-424775137787">483.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI2LTMtMS0xLTExNTQyMw_de12d363-3dbb-45cd-aa24-5d46da2b6022">454.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI3LTEtMS0xLTExNTQyMw_54bf9e2f-69bf-43f0-b1b1-00f9fcf27ccd">4,947.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI3LTMtMS0xLTExNTQyMw_468d0b75-8c55-4a89-a850-cf02f36751f2">5,096.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI5LTEtMS0xLTExNTQyMw_19421793-4955-485a-bbf0-87374b5c5eb9">5,866.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI5LTMtMS0xLTExNTQyMw_4c23b41f-5ccc-436c-a72c-cc01d0df3227">6,755.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMwLTEtMS0xLTExNTQyMw_5d9ebad5-7b91-4f96-9c11-fe68c9fb0cfd">203.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMwLTMtMS0xLTExNTQyMw_1c71c52e-062e-4e43-b285-b9f856b25472">222.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMxLTEtMS0xLTExNTQyMw_539a70e8-386d-45e7-8d6c-f1b4dc2585af">175.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMxLTMtMS0xLTExNTQyMw_c8f453f2-eb7f-40f9-88c6-5bf035807a57">184.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMyLTEtMS0xLTExNTQyMw_ab017f7c-f4f0-4477-b371-66c7ed303b2a">336.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMyLTMtMS0xLTExNTQyMw_bdd68f00-b3bf-4b07-96c8-19d21941deba">235.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMzLTEtMS0xLTExNTQyMw_c0e05269-deb9-4b4d-ac81-c2d72e42824f">6,581.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMzLTMtMS0xLTExNTQyMw_0b123707-7e91-4e95-a57e-e2a842e47513">7,397.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 16)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM0LTEtMS0xLTExNTQyMw_b66dce64-7e67-4d66-81d6-5ce995b2eb4b"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM0LTMtMS0xLTExNTQyMw_047e8335-fecc-47a3-9a70-1069e9a0d6bf"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzIx_c2a10acd-04c1-48d0-b440-dea183bd1244"><ix:nonFraction unitRef="usdPerShare" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzIx_ebe78061-c736-45a2-afd7-c912d2419a2c">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzM1_75f255de-2cb9-4eb5-9e9b-779d7d3a5735"><ix:nonFraction unitRef="shares" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzM1_e27d933c-7cc5-4892-a18a-142cae812e94">100.0</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzU3_03cbcf11-204a-49da-8c08-23cc406f0055"><ix:nonFraction unitRef="shares" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzU3_1c1028d9-9d35-4ac3-8c3b-2a3024716a6d"><ix:nonFraction unitRef="shares" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzU3_8888dd82-1af8-4f4f-86ba-19611b9524b7"><ix:nonFraction unitRef="shares" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt-sec:numwordsen" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzU3_d82e971a-91d7-42da-b6c9-7eb9c77862c9">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued or outstanding for both periods</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTEtMS0xLTExNTQyMw_687d578e-b34e-4068-a2aa-1ba0861d1fb8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTMtMS0xLTExNTQyMw_2f6da337-ddf1-45ce-8e4b-be62be34f1b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzE4_4d203fab-6a75-4238-8f01-a1e1188ad813"><ix:nonFraction unitRef="usdPerShare" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzE4_663fe971-0ae4-4d16-b307-7ef4f36b50c2">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzMy_70662042-0d9d-4813-a0e4-84435c7fa2ae"><ix:nonFraction unitRef="shares" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzMy_df463f05-5442-4976-b06a-97a1a533c4f0">1,000.0</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzU0_f183e64a-18cd-44cc-a0ab-b73299ad6e97">135.5</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzYx_0f74919a-4100-41a7-a201-83d581eeaaf8">134.8</ix:nonFraction> shares outstanding, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:CommonStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTEtMS0xLTExNTQyMw_234cfc1f-0fc5-444d-98a5-3b66e51a6f07">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:CommonStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTMtMS0xLTExNTQyMw_8a4c61ec-7f59-46a7-9393-30cf872c10e5">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM4LTEtMS0xLTExNTQyMw_d49c0c45-86db-4d8d-b933-ae9f82cbc175">3,518.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM4LTMtMS0xLTExNTQyMw_7111c72c-1e8c-448d-a599-8dedfd6bb830">3,369.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM5LTEtMS0xLTExNTQyMw_378864c9-00e7-4169-ab48-801fa4808ade">1,763.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM5LTMtMS0xLTExNTQyMw_f727a84d-6204-408e-b515-f8a39909c1e7">2,570.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQwLTEtMS0xLTExNTQyMw_a7dc4cd0-b39f-47e9-8fcd-3ab49d8eeacd">152.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQwLTMtMS0xLTExNTQyMw_4a8985fb-4e08-4efb-a0fb-f55d0ecc58e0">94.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQxLTEtMS0xLTExNTQyMw_e7ef650c-f6c8-455d-9ee9-b03938c35ed0">1,603.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQxLTMtMS0xLTExNTQyMw_7f65c0d6-3c09-410e-98c6-3849daa0a1b4">705.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 79.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Liabilities and Stockholders&#8217; Equity</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQyLTEtMS0xLTExNTQyMw_70ba6394-5720-411c-9fb2-86b7823eb1eb">13,131.5</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQyLTMtMS0xLTExNTQyMw_1524f92d-036d-42c3-854c-b019bf18b8d4">13,199.4</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of the Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_169"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars and shares in millions, except per share amounts)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzItMS0xLTEtMTE1NDIz_5668136b-401c-47c2-af37-9361dfc565c6">23,748.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzItMy0xLTEtMTE1NDIz_cd11a560-1410-44c1-a98a-0563111ff8f2">20,820.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzItNS0xLTEtMTE1NDIz_70cc4951-ceae-400b-9883-5b05ad39cd90">18,467.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzMtMS0xLTEtMTE1NDIz_901cfa5a-f45b-409f-a71e-844eb7d17ce7">19,062.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzMtMy0xLTEtMTE1NDIz_42b792e1-e99a-42f4-b623-6030fd18d0c4">17,252.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzMtNS0xLTEtMTE1NDIz_cc6dc94d-6d7a-41a3-ac1b-b11fe7244362">15,257.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzQtMS0xLTEtMTE1NDIz_1b963030-0909-4237-9bae-a1106d8e2daf">4,686.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzQtMy0xLTEtMTE1NDIz_57294ebb-3773-4646-a871-49de629c36a1">3,568.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzQtNS0xLTEtMTE1NDIz_b1e20d1c-4df5-44a1-8e39-1f779ddeccef">3,210.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzUtMS0xLTEtMTE1NDIz_78a31f24-f7e3-4029-b52b-f94a14462802">2,951.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzUtMy0xLTEtMTE1NDIz_f0a85a19-71b4-4712-8e24-089865e51c98">2,149.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzUtNS0xLTEtMTE1NDIz_f50047d4-c39f-44cb-8405-fd40ccb6bd52">2,030.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzYtMS0xLTEtMTE1NDIz_499de60e-a4e2-4d98-926f-eb3307709db8">1,735.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzYtMy0xLTEtMTE1NDIz_a20698a4-e360-4259-9ca7-23752972241d">1,419.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzYtNS0xLTEtMTE1NDIz_cb4d8732-a3c2-4b36-a38d-1cb601cb1c49">1,179.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzctMS0xLTEtMTE1NDIz_17d1df1f-60db-4410-a0c0-05fac67ff4d0">235.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzctMy0xLTEtMTE1NDIz_d3cf9317-3cb2-4c93-aa4f-c65acf32bb4f">150.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzctNS0xLTEtMTE1NDIz_8588f320-95db-4cfb-b363-d9c5383c48de">154.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzgtMS0xLTEtMTE1NDIz_5220c326-bf6a-47f5-946c-725ecd491d6c">11.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzgtMy0xLTEtMTE1NDIz_eadf2179-53ae-42e5-8842-7e1e340ac799">29.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzgtNS0xLTEtMTE1NDIz_de69fe36-d2e5-42a4-870e-a80c334c8435">22.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzktMS0xLTEtMTE1NDIz_9dba7526-5eb0-40e6-beb1-51229d777757">1,487.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzktMy0xLTEtMTE1NDIz_7f7bf908-647b-4e4d-95bb-bf8823d38353">1,297.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzktNS0xLTEtMTE1NDIz_8979770a-130a-4b5e-b14b-b0003c77dc2c">1,002.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzEwLTEtMS0xLTExNTQyMw_b235389b-5a2f-4e59-aef9-f18f95c715ea">373.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzEwLTMtMS0xLTExNTQyMw_d32f84a0-c306-4868-b6c9-25140db1567a">309.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzEwLTUtMS0xLTExNTQyMw_90758bb2-d151-4639-9ce7-4375deadba51">213.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzExLTEtMS0xLTExNTQyMw_d0f8aa14-f312-44a0-8cf0-d163ec1a4136">1,114.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzExLTMtMS0xLTExNTQyMw_6d8bb198-e53c-43ab-9254-5c1c86c35051">988.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzExLTUtMS0xLTExNTQyMw_01675ddf-93c1-4f5c-89f7-cfe9a55a2905">788.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE0LTEtMS0xLTExNTQyMw_47e16e58-17f6-4e42-9df3-941764458bb3">8.24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE0LTMtMS0xLTExNTQyMw_54b2769d-e533-4675-aa24-3768eebb0fee">7.14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE0LTUtMS0xLTExNTQyMw_fd04f5f3-b75a-4341-8843-8f41dad90373">5.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE1LTEtMS0xLTExNTQyMw_7505f038-c05f-413c-8efa-920f80074246">8.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE1LTMtMS0xLTExNTQyMw_4f4f585a-1cb1-4100-ad96-9e9849c278f8">7.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE1LTUtMS0xLTExNTQyMw_19f8d20b-4daa-44a2-b455-eaaadef6b086">5.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE4LTEtMS0xLTExNTQyMw_4f8cad73-a453-4043-80f0-447706c97b74">135.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE4LTMtMS0xLTExNTQyMw_2ced2971-798c-402e-bc4f-f32b8ead4ea0">138.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE4LTUtMS0xLTExNTQyMw_78698b81-c880-4cf8-aef9-b6bc26ee6abd">142.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE5LTEtMS0xLTExNTQyMw_22db76a2-85ad-4020-8555-2313b7f5a317">137.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE5LTMtMS0xLTExNTQyMw_1b1b27ab-e92d-4bcc-a1a6-0259479ee120">140.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE5LTUtMS0xLTExNTQyMw_86bb86eb-5b26-4d29-8587-6bc672268ad7">144.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of the Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_172"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.577%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzItMi0xLTEtMTE1NDIz_b21160cb-39cb-4c1c-8f91-19c3e1f5df12">1,114.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzItNC0xLTEtMTE1NDIz_df8238ab-0867-43b6-bde7-9264f7121743">988.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzItNi0xLTEtMTE1NDIz_0d7f5ce5-cc89-4bcb-bea9-f0d3b93b0246">788.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss from cash flow hedge, net of tax </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzQtMi0xLTEtMTE1NDIz_9cb8c343-254e-4714-93ae-8ce09b39a37f">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzQtNC0xLTEtMTE1NDIz_58a8e75e-4d3f-4ec1-b80a-e9560d2a4759">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzQtNi0xLTEtMTE1NDIz_4a44dc73-950d-40cc-8192-a1578c67c97c">0.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification of cash flow hedge to net income, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzUtMi0xLTEtMTE1NDIz_9c791bf6-51d8-48ca-a583-67195c3b90e5">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzUtNC0xLTEtMTE1NDIz_1a06f0be-2d09-4f73-a7f8-5110fcb304f2">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzUtNi0xLTEtMTE1NDIz_03949a7e-1f52-40f6-8f87-0456d918b626">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzYtMi0xLTEtMTE1NDIz_d8ce68bf-f8b9-4168-b412-f7098a8de9e8">61.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzYtNC0xLTEtMTE1NDIz_7b9a1baa-0857-485e-9271-00de15201cd8">1.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzYtNi0xLTEtMTE1NDIz_da30e0c7-a84a-4a1d-9470-60a6ec4738ca">16.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzctMi0xLTEtMTE1NDIz_fe6c3078-8551-4cb0-b237-6afb71f1b85d">58.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzctNC0xLTEtMTE1NDIz_eeb787c5-c81b-4fe0-a701-bf00045d7268">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzctNi0xLTEtMTE1NDIz_e1414bb6-d233-4e42-bb09-bbf8998ed69b">22.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzgtMi0xLTEtMTE1NDIz_0bf76a69-81b8-49cb-a366-25ffe623db3b">1,056.5</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzgtNC0xLTEtMTE1NDIz_e3ba5725-f318-422c-8c11-90e4cf32fbe8">990.0</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzgtNi0xLTEtMTE1NDIz_2fc62ac1-38f0-4a0b-b88a-b51ad0d453e5">810.5</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of the Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_181"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.420%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.576%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMtMS0xLTEtMTE1NDIz_67bb2585-85d8-4940-90a4-0edaeb7feb90">1,114.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMtMy0xLTEtMTE1NDIz_edefef84-c76d-4428-b17a-1dbc89c3bfaa">988.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMtNS0xLTEtMTE1NDIz_a69c5f10-9192-43f2-b18f-d87b773d7bd2">788.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzUtMS0xLTEtMTE1NDIz_a86252ab-9d54-4ebc-9bc4-598aa286c2d1">290.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzUtMy0xLTEtMTE1NDIz_d8a6ec0b-19ca-4eb0-a2b9-6f5220d2cbd3">191.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzUtNS0xLTEtMTE1NDIz_8b956816-eaff-4343-8fa7-181f9b77636b">425.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzYtMS0xLTEtMTE1NDIz_14735d02-b936-4a18-9903-43c92ba904b8">91.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzYtMy0xLTEtMTE1NDIz_9ed6b611-1d5f-428f-b6c3-e5efef41ad02">72.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzYtNS0xLTEtMTE1NDIz_71e990b1-543a-4973-a972-a98a60babfce">42.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzctMS0xLTEtMTE1NDIz_e16ae917-4c44-460e-9e95-1cc99a1b4057">18.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzctMy0xLTEtMTE1NDIz_ec81ba42-41d7-48d2-9621-796d778e2b59">6.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzctNS0xLTEtMTE1NDIz_383636d1-4dd4-4279-9999-65aebf5f3ab3">20.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzgtMS0xLTEtMTE1NDIz_b817c0a1-bb0f-4c5d-984c-a5b29854cafb">8.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzgtMy0xLTEtMTE1NDIz_05b48aae-3fb9-43fb-8e87-ff6213b884f5">5.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzgtNS0xLTEtMTE1NDIz_90e15113-8b10-4966-901b-8afb679256f3">30.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzktMS0xLTEtMTE1NDIz_244dc494-3aff-4363-b0ec-d33b75584d75">16.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzktMy0xLTEtMTE1NDIz_e1a8e68c-7e30-4de1-9d6e-f5c59389e3a5">24.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzktNS0xLTEtMTE1NDIz_ae022810-c75b-407b-95cb-9c5eb960820a">42.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzExLTEtMS0xLTExNTQyMw_2cceb2c1-0903-45fe-a234-dbc441ccc4df">34.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzExLTMtMS0xLTExNTQyMw_a0105a2f-0a5d-4df5-a185-5df865c1b3c3">616.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzExLTUtMS0xLTExNTQyMw_3e44afc2-93c2-4549-8284-36da9fe406e9">226.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Merchandise inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEyLTEtMS0xLTExNTQyMw_878fcbb6-70d6-4541-a6ef-e292f0d7680a">111.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEyLTMtMS0xLTExNTQyMw_fe8182b1-0b90-462e-9b0e-503daabe9dfd">151.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEyLTUtMS0xLTExNTQyMw_eb13a002-14e5-4c25-bb1c-14b28c27e23b">71.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEzLTEtMS0xLTExNTQyMw_0cdb8e97-82e8-4932-a6c9-9fae2be8c4a1">208.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEzLTMtMS0xLTExNTQyMw_8497159f-bd58-4f61-ae0e-b1faed84a588">134.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEzLTUtMS0xLTExNTQyMw_a0c27ca4-e7e6-4159-ba29-0864884c0cb8">18.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable-trade</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE0LTEtMS0xLTExNTQyMw_66768389-f019-4d47-b663-5a3b55e97c66">260.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE0LTMtMS0xLTExNTQyMw_785d622a-5c75-40ec-a949-29787fbe83fd">374.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE0LTUtMS0xLTExNTQyMw_64947478-7f6a-41c2-bebe-6bbdc99c711e">253.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE1LTEtMS0xLTExNTQyMw_d7b72310-3653-42c5-8f3b-eed5262607e1">225.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE1LTMtMS0xLTExNTQyMw_542468fd-3e22-4da0-a3ed-e9d186327264">96.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE1LTUtMS0xLTExNTQyMw_1d6a8a20-97b8-48c8-b362-3618833bab8b">30.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE2LTEtMS0xLTExNTQyMw_ffda19b4-1af1-4d0b-9853-a91857bb044f">1,335.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE2LTMtMS0xLTExNTQyMw_cd36e58c-3544-4aa8-a20e-3013f6872f4f">784.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE2LTUtMS0xLTExNTQyMw_8ce017a2-93b0-42fa-b36c-4e031b491a92">1,314.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE4LTEtMS0xLTExNTQyMw_97fce5e7-f617-46ca-b55f-107038a73d6f">127.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE4LTMtMS0xLTExNTQyMw_6476a829-642a-4e84-9094-5c3b1f1b2bff">100.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE4LTUtMS0xLTExNTQyMw_09c4f47e-c34d-4bd3-bff5-e2f55dd4d664">158.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisitions of businesses, net of cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE5LTEtMS0xLTExNTQyMw_29dd22fa-e22e-4bcd-9089-4ae3086f6a00">36.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE5LTMtMS0xLTExNTQyMw_f637d744-2a93-41a6-81b6-aa359cd1a85b">2,705.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE5LTUtMS0xLTExNTQyMw_3e0f4111-3b62-4e9f-b6e1-47d3f15cd1bb">43.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from the sale of equity method investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIwLTEtMS0xLTExNTQyMw_da165206-430c-4957-bd84-08aa9a46b26a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIwLTMtMS0xLTExNTQyMw_4abe2b17-4abc-46d3-aa3d-2a64f7dc4175">36.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIwLTUtMS0xLTExNTQyMw_85ff3e77-659b-48c7-95fa-27f18a4e9b53">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIxLTEtMS0xLTExNTQyMw_29e5d285-f096-4c13-8344-f74791ea44f4">164.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIxLTMtMS0xLTExNTQyMw_a302477e-399d-4184-8532-492541e0fcb4">2,769.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIxLTUtMS0xLTExNTQyMw_3c6a2991-8fca-423c-8fdf-21289c913e94">201.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from borrowings under revolving credit facilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIzLTEtMS0xLTExNTQyMw_b2e3c56e-ba6c-4bea-b1bf-e60f6834a60f">2,301.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIzLTMtMS0xLTExNTQyMw_01bf5d97-98d5-44bf-9856-5f7897e94285">1,619.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIzLTUtMS0xLTExNTQyMw_d9b50d6a-174b-443c-a4be-e1065e26e8ad">1,024.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayments of borrowings under revolving credit facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI0LTEtMS0xLTExNTQyMw_168bd40b-bc74-4188-9996-ff88a80552fd">2,531.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI0LTMtMS0xLTExNTQyMw_32821ee4-ebea-4a77-a39a-be440f712be2">1,300.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI0LTUtMS0xLTExNTQyMw_a61547bb-599d-418d-87ef-58d7c0745cbc">1,075.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from issuance of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI1LTEtMS0xLTExNTQyMw_7dd64d0c-b4c1-4611-a47e-5f666c53e62a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI1LTMtMS0xLTExNTQyMw_e06cec96-b42b-4e42-bde5-04cc9f74cd69">3,917.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI1LTUtMS0xLTExNTQyMw_0fa5e8f8-feee-4d8a-9534-27cce675561f">1,300.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayments of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTEtMS0xLTEyMTYwNQ_148da0d0-400a-462d-bd7d-ebcb7f007f50">635.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTMtMS0xLTEyMTU3Mw_a375c1f5-3db9-4dda-b2e6-7655e675dccf">11.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTUtMS0xLTEyMTU4OQ_9ec9f199-70fb-4b29-9cd3-1500fe47b62e">21.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayments of receivable financing liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="cdw:RepaymentsOfReceivableFinancingLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTEtMS0xLTEyMTYxMw_601cc4e1-d919-4f79-b058-7cc5d5975ec0">68.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="cdw:RepaymentsOfReceivableFinancingLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTMtMS0xLTEyMTU4MQ_586bec9f-fdcd-4549-b7fc-134cee59e48f">15.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="cdw:RepaymentsOfReceivableFinancingLiability" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTUtMS0xLTEyMTU5Nw_9d60f180-e163-4227-9810-79234cd8d39e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments to extinguish debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTEtMS0xLTExNTQyMw_82feb59b-5e1e-41ef-8a32-de9e9ac36e3a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTMtMS0xLTExNTQyMw_537d2c5b-1674-43af-a07f-a3563db656fc">1,469.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTUtMS0xLTExNTQyMw_36fee173-7620-4ee9-99f5-df0c6e2aaebe">622.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of debt financing fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTEtMS0xLTExNTQyMw_bd31e02c-59bb-45b9-980f-0c981ee00229">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTMtMS0xLTExNTQyMw_185ee686-ffca-43ea-8310-afceb252e8e5">38.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsOfFinancingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTUtMS0xLTExNTQyMw_77d57ffe-0ec0-47f9-ba80-b816648ca6d3">16.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net change in accounts payable-inventory financing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI4LTEtMS0xLTExNTQyMw_710de250-7b65-4491-9ce6-888c536e328f">84.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI4LTMtMS0xLTExNTQyMw_58616aa7-234c-43d6-80e8-d8d14f7e918b">161.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI4LTUtMS0xLTExNTQyMw_99369931-601a-497c-9f58-4901d02fab89">93.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing payments for revenue generating assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="cdw:FinancingPaymentsForRevenueGeneratingAssets" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI5LTEtMS0xLTExNTQyMw_e2e68276-767a-4f81-bc2d-bfac3186647c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="cdw:FinancingPaymentsForRevenueGeneratingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI5LTMtMS0xLTExNTQyMw_991f19fa-777e-4b36-b8d7-bf0cf8a2f33e">46.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="cdw:FinancingPaymentsForRevenueGeneratingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI5LTUtMS0xLTExNTQyMw_902c5eea-2b2c-471d-9ec2-ae9ab2217a35">18.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMwLTEtMS0xLTExNTQyMw_cfb32131-c258-4b63-b97a-343078b95e73">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMwLTMtMS0xLTExNTQyMw_076e3519-f067-4b5d-b493-4d37c9cd90a8">1,500.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMwLTUtMS0xLTExNTQyMw_e572aa28-9267-4873-a073-ccf6e4e608a9">340.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from stock option exercises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMxLTEtMS0xLTExNTQyMw_fc778cb7-a55e-4f79-9ca4-49500ef703a8">30.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMxLTMtMS0xLTExNTQyMw_d0dcb986-8419-49c2-86f6-edb7bbe67d2c">69.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMxLTUtMS0xLTExNTQyMw_473420b5-034b-4dd6-bd30-07aacc945a33">49.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of incentive compensation plan withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMyLTEtMS0xLTExNTQyMw_97ee6d58-8c06-47a6-bba5-f5fec3367b4f">23.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMyLTMtMS0xLTExNTQyMw_4baa38e8-10fd-457b-a4a0-0c7768a6a06b">28.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMyLTUtMS0xLTExNTQyMw_ca468c73-d492-4425-bb76-cb253e13bca3">22.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividend payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMzLTEtMS0xLTExNTQyMw_cd1f3806-0834-4a6f-8f0a-dd279f42d11e">282.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMzLTMtMS0xLTExNTQyMw_a12e99d3-ff88-4b63-9b6f-b16fc2d34cf4">234.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMzLTUtMS0xLTExNTQyMw_fa1301e7-f748-485c-9403-279c7ae0a790">219.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM0LTEtMS0xLTExNTQyMw_3c55366a-78b0-4035-8a1e-82c251ea537d">22.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM0LTMtMS0xLTExNTQyMw_357c6f97-624e-46e3-8a43-5c543d47a528">32.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM0LTUtMS0xLTExNTQyMw_b000ec6b-2709-4525-bf0d-2bbb4f95e418">8.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM1LTEtMS0xLTExNTQyMw_8a6ba7d8-a132-4fd1-8696-33fa96c2f6fb">1,102.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM1LTMtMS0xLTExNTQyMw_b6073e2c-4610-43b1-9e56-f348f9dd4a64">832.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM1LTUtMS0xLTExNTQyMw_0abfc773-1ce0-4bdb-96e5-14cfef04a228">138.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM2LTEtMS0xLTExNTQyMw_bedfd162-3bcc-43b7-879b-9835469fe7ed">12.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM2LTMtMS0xLTExNTQyMw_d95bf1a7-4379-42fd-aef2-0a8779004148">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM2LTUtMS0xLTExNTQyMw_57de62ff-40af-4e53-86dd-e85922e9fe4b">4.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM3LTEtMS0xLTExNTQyMw_2ca3e0f8-02d4-4b57-9193-627036d3dad9">57.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM3LTMtMS0xLTExNTQyMw_4469e6e7-6640-45c6-aebb-50c93b52404a">1,152.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM3LTUtMS0xLTExNTQyMw_6b6e8fca-0447-4c0f-9d2d-91965442e787">1,256.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and cash equivalents &#8211; beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM4LTEtMS0xLTExNTQyMw_fd53ce70-de92-410d-b003-937d0771df4f">258.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM4LTMtMS0xLTExNTQyMw_ee9fe000-caf0-4ad0-a24a-765cb871274f">1,410.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0336ee77103b4ea98188a2d6b466ae7c_I20191231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM4LTUtMS0xLTExNTQyMw_7974b2b5-13ed-46a6-a70e-b0aa9ece37f6">154.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and cash equivalents &#8211; end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM5LTEtMS0xLTExNTQyMw_d8437c90-2a1b-41d4-a635-7f6c7208c6e6">315.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM5LTMtMS0xLTExNTQyMw_3e8290f9-f515-4f67-83a9-8db2a89ff02a">258.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM5LTUtMS0xLTExNTQyMw_b917f46f-7a78-47dc-8893-c3e4adf10b69">1,410.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplementary disclosure of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:InterestPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQxLTEtMS0xLTExNTQyMw_4a86db05-61d4-4aaa-a5e8-ecfbb69c2f1e">224.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:InterestPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQxLTMtMS0xLTExNTQyMw_8102deba-a3b8-4c94-bc94-35bbf73abd88">134.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:InterestPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQxLTUtMS0xLTExNTQyMw_04391a08-b349-4c01-8354-96f753c6f366">139.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes paid, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQyLTEtMS0xLTExNTQyMw_4939363c-5b39-433e-bdbf-1a33ad71846e">362.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQyLTMtMS0xLTExNTQyMw_29e3973d-5982-444f-960a-2437bc956f81">351.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQyLTUtMS0xLTExNTQyMw_6c55e046-b88a-4441-955b-095f815d2956">245.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of the Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_175"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars and shares in millions)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217; Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2019</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i037b9d7d5ca74d5982953501516deea1_I20191231" decimals="-5" name="us-gaap:CommonStockSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItMi0xLTEtMTE1NDIz_79a30737-eb8b-47bc-9f95-d53bb93fd67a">143.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i037b9d7d5ca74d5982953501516deea1_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItNC0xLTEtMTE1NDIz_84146b5e-d444-4790-b1e3-9450220a8844">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681aa8d15fc54185855aa920db42d6b3_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItNi0xLTEtMTE1NDIz_1e1acb36-226a-4b49-907b-9c8a5c6d0394">3,095.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28cef4dfbbeb4758a57a3bf4dda8ec4d_I20191231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItOC0xLTEtMTE1NDIz_38e41d5c-f42a-4a9f-884c-375111adebff">2,018.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a458836cbf7418e9a9ca055892c5608_I20191231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItMTAtMS0xLTExNTQyMw_3f6393ab-bad7-4f39-9f8c-bb2c7354a7ae">117.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0336ee77103b4ea98188a2d6b466ae7c_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItMTItMS0xLTExNTQyMw_54752cc8-4abe-43f5-86a2-7d2946f2513c">960.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMtOC0xLTEtMTE1NDIz_69d54e7a-2b75-4ebf-bc35-210bc7a997db">788.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMtMTItMS0xLTExNTQyMw_9d3b1121-41a0-4a58-bef8-c10483af7493">788.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzQtNi0xLTEtMTE1NDIz_a9e1e749-3f49-4cb2-99bd-ec9bf806b3e2">42.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzQtMTItMS0xLTExNTQyMw_5ba1b541-997e-425e-9fe9-a796dae6c820">42.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock option exercises</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic47c8e5cf5c84e03a00109f8a88a2378_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzUtMi0xLTEtMTE1NDIz_6bb64777-8fb7-412c-abc1-907cf1d12c2d">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzUtNi0xLTEtMTE1NDIz_b829761f-a73f-4dd2-a3ca-bec9c9c92b0b">49.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzUtMTItMS0xLTExNTQyMw_94c39835-0c19-40c5-a947-5c1f506d45b9">49.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Coworker Stock Purchase Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic47c8e5cf5c84e03a00109f8a88a2378_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzYtMi0xLTEtMTE1NDIz_42203326-f608-4fd0-9ed6-63ad45433909">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzYtNi0xLTEtMTE1NDIz_65f16300-a5c0-4c66-bff9-fe3840b96485">16.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzYtMTItMS0xLTExNTQyMw_7b63a62a-8eaf-40bb-8dc8-ead4942cd2df">16.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic47c8e5cf5c84e03a00109f8a88a2378_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzctMi0xLTEtMTE1NDIz_8cf5ff02-ed3b-4f67-b25d-608a636eb8f2">2.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzctOC0xLTEtMTE1NDIz_f8bc2ca2-dcdb-48ea-a429-65d7409e28b7">340.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzctMTItMS0xLTExNTQyMw_c6722af0-ac4c-40e0-b338-165c6c5a643f">340.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividend payments ($<ix:nonFraction unitRef="usdPerShare" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzgtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246NTU1MGE1MTVhY2ZkNDYyODkwZmVkOTBjNjBkOTEyMjRfMjM_0c936c67-e98e-4f63-8e6a-c9a93673376d">1.540</ix:nonFraction> per share)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzgtNi0xLTEtMTE1NDIz_b1648ecc-5300-4a33-b145-38ea210d596a">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzgtOC0xLTEtMTE1NDIz_1b8495e8-1cc3-477d-a54d-96e36d7e7b08">220.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzgtMTItMS0xLTExNTQyMw_7f18047c-5a08-4211-8eb0-fc0f9a929764">219.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Incentive compensation plan stock withheld for taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzktNi0xLTEtMTE1NDIz_6f6af454-2c14-46d8-bca0-80cf190f3973">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzktOC0xLTEtMTE1NDIz_cce2b435-4c58-4fdf-9699-80886564dffe">22.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzktMTItMS0xLTExNTQyMw_6fb0265d-f17b-4524-8db5-d60dc1977b1f">22.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss on cash flow hedge</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i24bb4a20531c43e4bc25db516f3f83e7_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEwLTEwLTEtMS0xMTU0MjM_da1545b9-def1-46bb-a74e-d66407231226">0.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEwLTEyLTEtMS0xMTU0MjM_aacad7d3-94a8-428b-948b-0a10bb1e2ab5">0.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification of cash flow hedge to net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24bb4a20531c43e4bc25db516f3f83e7_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzExLTEwLTEtMS0xMTU0MjM_f38a46c5-ded6-4fce-9e65-b38195c292b3">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzExLTEyLTEtMS0xMTU0MjM_54cb7413-78e2-4282-9b6e-e0b9cf2e2162">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24bb4a20531c43e4bc25db516f3f83e7_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEyLTEwLTEtMS0xMTU0MjM_7e4c3fa9-20bd-4280-89a5-367a494cd102">16.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEyLTEyLTEtMS0xMTU0MjM_47dd46ad-7bdb-46c8-8a00-0e29822c9f24">16.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTAtMS0xLTExODgzNA_1a7cbc30-d5ad-49e5-822b-8d730231c410">Adoption of Credit Losses ASU 2016-13</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib744678ddbfa4b9586a06e6e7b23eafa_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTgtMS0xLTExODgyOQ_7ede66e9-11f6-4906-888e-5cb28d969a56">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i499565a6decd4b5795d32e2a014943ff_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTEyLTEtMS0xMTc3MDQ_b823f6dc-97cc-47c1-93db-3bb1ea65f990">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e7ab5995af44790a91baf7a1af3a962_I20201231" decimals="-5" name="us-gaap:CommonStockSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTItMS0xLTExNTQyMw_63533e9f-507f-4e39-99e8-e4a08375149c">141.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e7ab5995af44790a91baf7a1af3a962_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTQtMS0xLTExNTQyMw_92960140-2e85-4c1b-83a3-04d6a92d1626">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i212a990939e3421e90b36047cbfa3330_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTYtMS0xLTExNTQyMw_e2bf3128-3b67-4db5-b3cd-f9ab92624817">3,204.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f6aac968a0b4c43a28b6302c88cdc70_I20201231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTgtMS0xLTExNTQyMw_29ddb4a3-02f4-4485-aab7-432223a0a3d8">1,813.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i283f7e09fd8c404da68ef33e82c39fae_I20201231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTEwLTEtMS0xMTU0MjM_a863e4aa-07b4-475a-ad10-a3b095190081">95.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTEyLTEtMS0xMTU0MjM_7b7a189a-18c2-44fd-9fa0-496f0299da76">1,297.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE0LTgtMS0xLTExNTQyMw_2c1a672f-e87e-40b5-bd39-08ec37cc2c99">988.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE0LTEyLTEtMS0xMTU0MjM_424b381a-cc1b-4cab-a5c9-7e75c4539248">988.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE1LTYtMS0xLTExNTQyMw_3b933322-d77c-4931-8b4e-7e91dcd349b4">72.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE1LTEyLTEtMS0xMTU0MjM_40ca19d8-a60d-4cca-8eac-ebeda2d48f63">72.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock option exercises</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE2LTItMS0xLTExNTQyMw_2829c84b-d445-4788-b865-286f43c6a07d">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE2LTYtMS0xLTExNTQyMw_73debcd7-4fca-4ba5-a7cf-f9f8d00b7f0b">69.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE2LTEyLTEtMS0xMTU0MjM_5cd12844-8412-4e9a-b075-452e27be44cb">69.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Coworker Stock Purchase Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE3LTItMS0xLTExNTQyMw_082c1247-2357-4e16-8553-9d2e21b20c77">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE3LTYtMS0xLTExNTQyMw_05967986-2358-4bf6-beae-e270e9032795">20.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE3LTEyLTEtMS0xMTU0MjM_8efab1a8-1907-4753-a23e-3e617a08f1b9">20.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE4LTItMS0xLTExNTQyMw_da6a761a-e794-4382-8e94-f3570dd570c6">8.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE4LTQtMS0xLTExNTQyMw_c10dbae2-0664-4d17-808c-4c3977404ba4">0.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE4LTgtMS0xLTExNTQyMw_677c0965-31b0-449f-aec0-e5e58af2f424">1,500.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE4LTEyLTEtMS0xMTU0MjM_c716736d-df50-4f12-a2ca-aa6900c4c1bf">1,500.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividend payments ($<ix:nonFraction unitRef="usdPerShare" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE5LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmQwZTZjYjQ1MmFmNDQ2ZTZiMTliZDQ3NzA3MzdmOGE2XzIz_a65cd342-13f6-4678-873a-a0ee03e44f05">1.700</ix:nonFraction> per share)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE5LTYtMS0xLTExNTQyMw_dd62f5a4-2941-4575-800f-371952eecf63">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE5LTgtMS0xLTExNTQyMw_aa632588-e83f-4da6-aea6-99f13992693a">236.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE5LTEyLTEtMS0xMTU0MjM_fe1cc8d4-0d78-450f-960e-d2bdffed3fff">234.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Incentive compensation plan stock withheld for taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIwLTgtMS0xLTExNTQyMw_2f6cd8ce-1cb5-47c6-98f7-c76c44760ce3">28.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIwLTEyLTEtMS0xMTU0MjM_9cfbca6f-2b77-4e60-b834-1e60ab871e04">28.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification of cash flow hedge to net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaad9119a15244a649a8b20092877e300_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIyLTEwLTEtMS0xMTU0MjM_e75ba11c-3a95-4a19-acb3-9bcf08a061d4">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIyLTEyLTEtMS0xMTU0MjM_f3aac6b9-09dc-4b49-af98-68a3a569e9f6">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaad9119a15244a649a8b20092877e300_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIzLTEwLTEtMS0xMTU0MjM_68174130-0fc7-47c4-a9f2-9f12a0a11dd1">1.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIzLTEyLTEtMS0xMTU0MjM_b9a258c6-ed91-40c4-ac21-78c218c543bf">1.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI0LTAtMS0xLTExNTQyMw_e118dd4a-dc50-47b2-8574-eb0b5f3f43fd">Adoption of Income Tax ASU 2019-12</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73485dbfe87f4646a76ead328e12b670_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI0LTgtMS0xLTExNTQyMw_c8a49ece-441f-4734-9083-99dda560b422">19.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45d6551dd79e47a28e8447c5e47b1a18_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI0LTEyLTEtMS0xMTU0MjM_5756d88e-6fe7-4210-a23f-84c734756d9c">19.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if990fc5705f04f438621504ddcf94b32_I20211231" decimals="-5" name="us-gaap:CommonStockSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTItMS0xLTExNTQyMw_b64e6afa-5bc6-4c90-aacb-2b2c9926e157">134.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if990fc5705f04f438621504ddcf94b32_I20211231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTQtMS0xLTExNTQyMw_ec264385-7994-481d-81fc-d46c22380e45">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42a87b18b1774cce92678e6ee28af217_I20211231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTYtMS0xLTExNTQyMw_7e2bce68-ff10-4122-b9c4-3b1531f89ac8">3,369.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6904194ea9654886a90f1023780e312b_I20211231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTgtMS0xLTExNTQyMw_597b1440-77ce-4c5b-a44d-95750aea7735">2,570.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e01a4a58dfb43169b51e407d507fb50_I20211231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTEwLTEtMS0xMTU0MjM_3b2aaaf1-1b34-441f-9477-1824c264fb75">94.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTEyLTEtMS0xMTU0MjM_86af9f7e-947f-461f-b912-f7db0dbce268">705.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dc085e44c094c369d80964ca79e7f8a_D20220101-20221231" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI2LTgtMS0xLTExNTQyMw_435c8174-1652-4ac5-a5d6-4d0970afe9b2">1,114.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI2LTEyLTEtMS0xMTU0MjM_50946447-22c9-4ddc-9286-a06bb528308e">1,114.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbfe853dac1244708150da61260f9e24_D20220101-20221231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI3LTYtMS0xLTExNTQyMw_9193aa35-c91f-43e9-8747-3f59f4e915ed">91.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI3LTEyLTEtMS0xMTU0MjM_06b56fbd-3b41-42de-8b33-1e4dc9d14003">91.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock option exercises</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7211575865b4aaab270ff42e0fd1044_D20220101-20221231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI4LTItMS0xLTExNTQyMw_974b5d44-ec2d-4a70-88e1-03a4878e3036">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7211575865b4aaab270ff42e0fd1044_D20220101-20221231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI5LTQtMS0xLTEyMzg1NA_ed2a8688-2bea-4a51-9a7a-ab78aaea5376">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbfe853dac1244708150da61260f9e24_D20220101-20221231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI4LTYtMS0xLTExNTQyMw_7fecac84-6e61-4549-b93e-2a93229e4ab1">30.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI4LTEyLTEtMS0xMTU0MjM_3a8a9cd7-f10f-4c3d-a588-07fdbce39281">30.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Coworker Stock Purchase Plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7211575865b4aaab270ff42e0fd1044_D20220101-20221231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI5LTItMS0xLTExNTQyMw_8478ef92-6de1-41db-887f-394ea7234357">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbfe853dac1244708150da61260f9e24_D20220101-20221231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI5LTYtMS0xLTExNTQyMw_8754533b-d888-4e4e-a690-3c6da1831cc1">25.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI5LTEyLTEtMS0xMTU0MjM_d84463a2-d911-448d-b2e4-97d94b2c3792">25.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividend payments ($<ix:nonFraction unitRef="usdPerShare" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMxLTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmI3ZmYwYWI2Y2VlNTQ1NjQ4OGUzZTA1YTQwYWFiMWQxXzIz_f82c9caf-4bb1-4a4c-a8ce-db407f43737e">2.090</ix:nonFraction> per share)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbfe853dac1244708150da61260f9e24_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMxLTYtMS0xLTExNTQyMw_11586bee-313a-43a6-a3d8-d0c5477215a3">1.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dc085e44c094c369d80964ca79e7f8a_D20220101-20221231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMxLTgtMS0xLTExNTQyMw_bcd013f0-8a00-4ea2-a431-7c75d734b268">284.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMxLTEyLTEtMS0xMTU0MjM_8482d0a3-6554-47d0-a073-68df5bbc5584">282.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Incentive compensation plan stock withheld for taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5dc085e44c094c369d80964ca79e7f8a_D20220101-20221231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMyLTgtMS0xLTExNTQyMw_4745ed89-3fca-4b5b-a4eb-839a06cd0717">23.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMyLTEyLTEtMS0xMTU0MjM_d5e19017-6dc8-49d9-85d5-c6ed92d9ed79">23.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized gain on cash flow hedge</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if798bf657c604666bbb52a6824ef9d19_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMzLTEwLTEtMS0xMTU0MjM_4babfc07-0942-4343-87a6-25533a8d3bc1">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMzLTEyLTEtMS0xMTU0MjM_fcf53a8f-b872-4e73-acff-dece52100e15">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification of cash flow hedge to net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if798bf657c604666bbb52a6824ef9d19_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM0LTEwLTEtMS0xMTU0MjM_cde84dfe-d3b0-4ef2-81a1-c5666e7fecaa">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM0LTEyLTEtMS0xMTU0MjM_74a3f2db-02f7-42d9-97aa-776d1ee71c96">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if798bf657c604666bbb52a6824ef9d19_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM1LTEwLTEtMS0xMTU0MjM_4aa9059d-cbff-41c2-bebf-7fbbfb5c1d49">61.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM1LTEyLTEtMS0xMTU0MjM_0a4fccfa-0a84-4b87-8f27-88fc12563569">61.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0463f0a6df524bf893f41cd3b723ce80_I20221231" decimals="-5" name="us-gaap:CommonStockSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTItMS0xLTExNTQyMw_061a7b37-5251-4cc7-b9b8-e5feee568768">135.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0463f0a6df524bf893f41cd3b723ce80_I20221231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTQtMS0xLTExNTQyMw_eb2a0aa8-d136-4da9-bc51-fe8f23c22136">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i762ddc7157714cbb8aeb01e0dd4c2cc8_I20221231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTYtMS0xLTExNTQyMw_8a39c896-616e-4e29-ba71-b60f1acbe5cb">3,518.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11da8cde7d4141aaaea43b7ed8b6bd98_I20221231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTgtMS0xLTExNTQyMw_5309fedd-75ca-4462-8b93-fc0f0a5cb45b">1,763.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf71836b80a64454a6f7766071791d4b_I20221231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTEwLTEtMS0xMTU0MjM_481218dc-1c1c-4c08-be6b-bbc0cbce2d2c">152.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTEyLTEtMS0xMTU0MjM_15a20e44-f74c-4553-a356-ba8ca1c56b79">1,603.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The accompanying notes are an integral part of the Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_184"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><div style="text-align:justify"><span><br/></span></div><div id="i396befa8763745adb085f0e6d62b21e8_187"></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzMy_79323f48-f7c8-4c36-8a27-772a9692d64f" continuedAt="i9ed013d4d54244f18978dbee6cfb03c8" escape="true">Description of Business and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i9ed013d4d54244f18978dbee6cfb03c8" continuedAt="if9eb562285724f84bd8164deb6ca27fe"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="cdw:DescriptionofBusinessPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzA0_4b232ce4-3a4c-4f9c-93fc-efe1ac6b73f6" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Description of Business</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CDW Corporation (&#8220;Parent&#8221;), a Fortune 500 company and member of the S&amp;P 500 Index, is a leading multi-brand provider of information technology (&#8220;IT&#8221;) solutions to small, medium and large business, government, education and healthcare customers in the United States (&#8220;US&#8221;), the United Kingdom (&#8220;UK&#8221;) and Canada. The Company&#8217;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.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout this report, the terms &#8220;the Company&#8221; and &#8220;CDW&#8221; refer to Parent and its 100% owned subsidiaries.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Parent has <ix:nonFraction unitRef="subsidiary" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="cdw:NumberofOwnedSubsidiaries" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzcxNQ_07a87e65-3340-443f-8d56-6132f8a1fd26">two</ix:nonFraction> 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.</span></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Significant Accounting Policies</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjI2_585395a4-8b46-44c2-933f-d5e443b20132" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;US GAAP&#8221;) and the rules and regulations of the US Securities and Exchange Commission (&#8220;SEC&#8221;). The Company&#8217;s Consolidated Financial Statements are based on a fiscal year ended December 31.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. (&#8220;Sirius&#8221;), a leading provider of secure, mission-critical technology-based solutions and one of the largest IT solutions integrators in the US. The Company included the financial results of Sirius in its Consolidated Financial Statements from the date of the acquisition. For additional information on the acquisition of Sirius, see Note 3 (Acquisitions).</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njcy_f56f2c7f-00f7-4722-8e29-8e264208559a" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjA0_afa3312c-1f7e-4b17-968d-a9c8c20afc8d" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Consolidated Financial Statements in accordance with US GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the reported periods. The Company bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjU4_dc92a4ca-e44b-40f9-9362-34770f15c9dc" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Business Combinations</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions. The Company may utilize third-party valuation specialists to assist the Company in the allocation. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="if9eb562285724f84bd8164deb6ca27fe" continuedAt="i11619870fec6441fad057b24852e00d7"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njgy_6ccbba0e-1f1a-4900-bf16-8417fac009e0" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include deposits in banks and short-term (original maturities of three months or less at the time of purchase), highly liquid investments that are readily convertible to known amounts of cash and are so near maturity that there is insignificant risk of changes in value due to interest rate changes.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjEz_b763086a-a80d-4c7e-ad3a-8a14c9926567" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 where 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. Accounts receivable that are billed are recorded at the invoiced amount and include the taxes to be collected from the customer as part of the sale. Such billed amounts typically do not bear interest. The balance of the Company&#8217;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. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company occasionally may transfer certain accounts receivable, without recourse, to third-party financial companies as a method to accelerate cash collections and reduce the Company&#8217;s credit exposure. Under these agreements, the Company may transfer certain accounts receivable in exchange for cash less a discount, as defined by the agreements. The Company&#8217;s ability to sell receivables is dependent on the financial institutions&#8217; willingness to purchase such receivables. In addition, certain of these agreements also require that the Company continue to service, administer and collect the sold accounts receivable. 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&#8217;s payment. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates an allowance for credit losses related to accounts receivable for future expected credit losses by using relevant information such as historical information, current conditions, and reasonable and supportable forecasts. The allowance is measured on a pool basis when similar risk characteristics exist, and a loss-rate for each pool is determined using historical credit loss experience as the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current conditions as well as changes in forecasted macroeconomic conditions, such as changes in the unemployment rate or gross domestic product growth rate. The Company has typically observed a higher loss-rate experience with customers in pools associated with the Company&#8217;s Corporate and Small Business segments, as compared to the pools associated with the Public segment.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information on the Company&#8217;s accounts receivables, see Note 4 (Accounts Receivable and Contract Balances).</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njc1_865becc3-b4b7-4e03-bd5b-a6c87a8349ec" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Merchandise Inventory</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory is valued at the lower of cost and net realizable value. Cost is determined using a weighted-average cost method. Price protection is recorded when earned as a reduction to the cost of inventory. The Company decreases the value of inventory for estimated obsolescence equal to the difference between the cost of inventory and the net realizable value, based upon an aging analysis of the inventory on hand, specifically known inventory-related risks and assumptions about future demand and market conditions.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="cdw:MiscellaneousReceivablesPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjYx_07575d1c-8a20-45d4-b591-694dd3b68262" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Miscellaneous Receivables</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Miscellaneous receivables primarily consist of amounts due from vendors. The Company receives incentives from vendors related to cooperative advertising, volume rebates, bid programs, price protection and other programs. These incentives generally relate to written vendor agreements with specified performance requirements and are generally recorded as adjustments to Cost of sales or Merchandise inventory, depending on the nature of the incentive.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzA1_2f485462-c88c-41bb-881d-a32cdb0570e1" continuedAt="ie0812430a63643d18bbd998795071218" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i11619870fec6441fad057b24852e00d7" continuedAt="i3b40dac774c948b6995ffedad972033a"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie0812430a63643d18bbd998795071218">circumstances indicate that the carrying amount may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#8217;s carrying amount over its fair value. Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Expenditures for major renewals and improvements that extend the useful life of property and equipment are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred.</ix:continuation></span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjMx_0a3bcea7-4f10-453c-8505-f025e677e9e2" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into operating lease contracts, as assessed at contract inception, primarily for real estate, data centers and equipment. On the lease commencement date, the Company records operating lease liabilities based on the present value of the future lease payments. In determining the present value of future lease payments, the Company uses its incremental borrowing rate based on the information available at the commencement date. For real estate and data center contracts, the Company accounts for the lease and non-lease components as a single lease component. For certain equipment leases, the Company applies a portfolio approach to account for the right-of-use asset and operating lease liability. In assessing the lease term, the Company includes options to renew only when it is reasonably certain that it will be exercised; a determination which is at the sole discretion of the Company. For equipment leases used in revenue generating activities with an initial term of 12 months or less, the Company records a right-of-use asset and lease liability. For all remaining leases with an initial term of 12 months or less, the Company has elected to not record a right-of-use asset and lease liability. The Company records lease expense on a straight-line basis over the lease term beginning on the commencement date.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzU5_824fc304-fcc5-4895-8b58-fa0fea5b5062" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an evaluation of goodwill at the reporting unit level, utilizing either a qualitative or quantitative impairment test. A qualitative assessment is performed at least on an annual basis to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. The Company performs a quantitative impairment test for each reporting unit every <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="cdw:GoodwillQuantitativeImpairmentTestFrequency" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzEwODU1_95b7e29e-2dd9-4a10-88ad-1b00e1e0f823">three years</ix:nonNumeric>, or more frequently if circumstances indicate a potential impairment. The annual test for impairment is conducted as of December 1. The Company&#8217;s reporting units included in the assessment of potential goodwill impairment are the same as its operating segments.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under a qualitative assessment, the most recent quantitative assessment is used to determine if it is more likely than not that the reporting unit&#8217;s goodwill is impaired. As part of this&#160;qualitative&#160;assessment, the Company assesses relevant events and circumstances including macroeconomic conditions, industry and market conditions, cost factors, overall financial performance, changes in share price and entity-specific events to determine if there is an indication of impairment.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under a quantitative assessment, goodwill impairment is identified by comparing the fair value of a reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired and an impairment charge is recognized in an amount equal to that excess, not to exceed the carrying amount of goodwill. Fair value of a reporting unit is determined by using a weighted combination of an income approach and a market approach, as this combination is considered the most indicative of the Company&#8217;s fair value in an orderly transaction between market participants.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the income approach, the Company determines fair value based on estimated future cash flows of a reporting unit, discounted by an estimated weighted-average cost of capital, which reflects the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. The estimated future cash flows of each reporting unit are based on internally generated forecasts for the remainder of the respective reporting period and the next <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="cdw:ForecastedYearsforGoodwillImpairment" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzEyNzMx_41e619bc-f1de-46ba-be71-075529d389ea">five years</ix:nonNumeric>.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market approach, the Company utilizes valuation multiples derived from publicly available information for guideline companies to provide an indication of how much a knowledgeable investor in the marketplace would be willing to pay for a company. The valuation multiples are applied to the reporting units.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i3b40dac774c948b6995ffedad972033a" continuedAt="ia590487fb52c4964a8249ffa718063f7"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njk0_07998782-c006-4bf4-933c-b4c71cb48d7d" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with determinable lives are amortized on a straight-line basis over their respective estimated useful lives. The cost of computer software developed or obtained for internal use is capitalized and amortized on a straight-line basis over the estimated useful life of the software. Intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#8217;s carrying amount over its fair value. In addition, each quarter, the Company evaluates whether events and circumstances warrant a revision to the remaining estimated useful life of each of these intangible assets. If the Company were to determine that a change to the remaining estimated useful life of an intangible asset was necessary, then the remaining carrying amount of the intangible asset would be amortized prospectively over that revised remaining useful life.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjI0_dedddd56-9272-4499-a7a8-8ea401bf8a76" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Deferred Financing Costs</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred financing costs, such as underwriting, financial advisory, professional fees and other similar fees are capitalized and recognized in Interest expense, net over the estimated life of the related debt instrument using the effective interest method or straight-line method, as applicable. The Company classifies deferred financing costs as a direct deduction from the carrying value of the Long-term debt liability on the Consolidated Balance Sheets, except for deferred financing costs associated with revolving credit facilities which are presented as an asset, within Other assets on the Consolidated Balance Sheets.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njcx_1f15c103-0e6e-41c8-bf6f-9d32bd96ee3b" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value Measurements</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8211; observable inputs such as quoted prices for identical instruments traded in active markets.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8211; inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8211; inputs are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzI3_f05b36cd-86bc-402e-a1d8-2bbd0e9c7863" continuedAt="ideef54368ba84d9eb988f4ede144deb3" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a primary distribution channel for a large group of vendors and suppliers, including original equipment manufacturers (&#8220;OEMs&#8221;), software publishers and wholesale distributors.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are established, the contract has commercial substance and collectability of consideration is probable. The Company evaluates the following indicators amongst others when determining whether it is acting as a principal in the transaction and recording revenue on a gross basis: (i) the Company is primarily responsible for fulfilling the promise to provide the specified goods or service, (ii) the Company has inventory risk before the specified good or service has been transferred to a customer or after transfer of control to the customer and (iii) the Company has discretion in establishing the price for the specified good or service. If the terms of a transaction do not indicate the Company is acting as a principal in the transaction, then the Company is acting as an agent in the transaction and the associated revenues are recognized on a net basis.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="ia590487fb52c4964a8249ffa718063f7" continuedAt="i3a45d29168cd4d20abafe4dbe5de8e8d"><ix:continuation id="ideef54368ba84d9eb988f4ede144deb3" continuedAt="i5c5694cd367649be82635ab73634483b"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in transactions for which it is acting as a principal once control has passed to the customer. The following indicators are evaluated in determining when control has passed to the customer: (i) the Company has a right to payment for the product or service, (ii) the customer has legal title to the product, (iii) the Company has transferred physical possession of the product to the customer, (iv) the customer has the significant risk and rewards of ownership of the product and (v) the customer has accepted the product. The Company&#8217;s products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company&#8217;s warehouse, (ii) via drop-shipment by the vendor or supplier or (iii) via electronic delivery of keys for software licenses. The Company&#8217;s shipping terms typically allow for the Company to recognize revenue when the product reaches the customer&#8217;s location.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in transactions for which it is acting as an agent once it has arranged for the third party to provide the product or service. Depending on the nature of the arrangement, this may occur at the time the Company executes the contract with the third party or at the time it invoices the customer. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leverages drop-shipment arrangements with many of its vendors and suppliers to deliver products to its customers without having to physically hold the inventory at its warehouses. The Company is the principal in the transaction and recognizes revenue for drop-shipment arrangements on a gross basis.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Hardware</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from sales of hardware products are recognized on a gross basis as the Company is acting as a principal in these transactions, with the selling price to the customer recorded as Net sales and the acquisition cost of the product recorded as Cost of sales. The Company recognizes revenue from these transactions when control has passed to the customer, which is usually upon delivery of the product to the customer.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some instances, the customer agrees to buy the product from the Company but requests delivery at a later date, commonly known as bill-and-hold arrangements. For these transactions, the Company deems that control passes to the customer when the product is ready for delivery. The Company views products ready for delivery when the customer has a signed agreement, significant risk and rewards for the products and the ability to direct the assets, and the products have been set aside specifically for the customer, cannot be redirected to another customer and for customer orders that include configuration services, when such services have been completed.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s vendor partners warrant most of the products the Company sells. These manufacturer warranties are assurance-type warranties and are not considered separate performance obligations. The warranties are not sold separately and only provide assurance that products will conform with the manufacturer&#8217;s specifications. In some transactions, a third party will provide the customer with an extended warranty. These extended warranties are sold separately and provide the customer with a service in addition to assurance that the product will function as expected. The Company considers these warranties to be separate performance obligations from the underlying product. For extended warranties, the Company is arranging for those services to be provided by the third party and therefore is acting as an agent in the transaction and records revenue on a net basis at the point of sale.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells cloud computing solutions which include Infrastructure as a Service (&#8220;IaaS&#8221;). IaaS solutions utilize third-party partners to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Software</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from most software license sales are recognized as a single performance obligation on a gross basis as the Company is acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i3a45d29168cd4d20abafe4dbe5de8e8d" continuedAt="ib2aac8a59f514422b126278732fccc87"><ix:continuation id="i5c5694cd367649be82635ab73634483b" continuedAt="i1b9867a6daaf4bbe837f81558c6c8c2f"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">functionality of the software license, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis once its agency performance obligation is complete. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis. For additional information regarding the accounting for bundled arrangements, see &#8220;Revenue Recognition for Bundled Arrangements&#8221; below.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells cloud computing solutions which include Software as a Service (&#8220;SaaS&#8221;). SaaS solutions utilize third-party partners to offer the Company&#8217;s customers access to software in the cloud that enhances office productivity, provides security or assists in collaboration. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements (&#8220;EAs&#8221;). For most EA transactions, the Company&#8217;s obligation to the customer is that of a distributor or sales agent of the services, where all obligations for providing the services to customers are passed to the Company&#8217;s vendors. The Company&#8217;s performance obligations are satisfied at the time of the sale. In other EA transactions, the Company is responsible for fulfilling the promised services to the customer and providing remedy or refund for work if the customer is not satisfied with the delivered services, has inventory risk in the arrangement and has full control to set the price for the customer. With most EAs, the Company&#8217;s vendors will transfer the license and invoice the customer directly, paying resellers an agency fee or commission on these sales. The Company records these fees as a component of Net sales as earned and there is no corresponding Cost of sales amount.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Services</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides professional services, which include project managers and consultants recommending, designing and implementing IT solutions. Revenue from professional services is recognized either on a time and materials basis or proportionally as costs are incurred for fixed fee project work. Revenue is recognized on a gross basis each month as work is performed and the Company transfers those services.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from the sale of data center services, such as managed and remote managed services, server co-location, internet connectivity and data backup and storage provided by the Company, are recognized over the period the service is provided. Most hosting and managed service obligations are based on the quantity and pricing parameters established in the agreement. As the customer receives the benefit of the service each month, the Company recognizes the respective revenue on a gross basis as the Company is acting as a principal in the transaction. Additionally, the Company&#8217;s managed services team provides project support to customers that are billed on a fixed fee basis. The Company is acting as the principal in the transaction and recognizes revenue on a gross basis based on the total number of hours incurred for the period over the total expected hours for the project. Total expected hours to complete the project is updated for each period and best represents the transfer of control of the service to the customer.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Bundled Arrangements</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices of each performance obligation.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales In-Transit</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an analysis of the estimated number of days of sales in-transit to customers at the end of each reporting period based on a weighted-average analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of Net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="ib2aac8a59f514422b126278732fccc87" continuedAt="ib382e272f37f4512abe648c8e3478ce4"><ix:continuation id="i1b9867a6daaf4bbe837f81558c6c8c2f"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Freight Costs</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records freight billed to its customers as Net sales and the related freight costs as Cost of sales when the underlying product revenue is recognized. For freight not billed to its customers, the Company records the freight costs as Cost of sales. The Company&#8217;s typical shipping terms result in shipping being performed before the customer obtains control of the product. The Company considers shipping to be a fulfillment activity and not a separate performance obligation.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The nature of the Company&#8217;s contracts give rise to variable consideration in the form of volume rebates and sales returns and allowances, which are estimated at contract inception. The Company estimates variable consideration at the most likely amount to which it is expected to be entitled. This estimated amount is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based on an assessment of the Company&#8217;s anticipated performance and all information that is reasonably available. At the time of sale, the Company records a liability for estimated sales returns and allowances and an associated right of return asset. The Company also records a provision for volume rebates based on the evaluation of contract terms and historical experience.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company excludes amounts collected on behalf of third-parties, such as sales taxes, when determining the transaction price.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When a contract results in revenue being recognized in excess of the amount the Company has the right to invoice to the customer, a contract asset is recorded on the Consolidated Balance Sheets. Contract assets primarily arise due to partially fulfilled contracts with integrated solutions and professional services with fixed fee arrangements.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of payments received from customers, or such consideration that is contractually due, in advance of providing the product or performing services. Contract liabilities primarily arise due to professional services with fixed fee arrangements, bill-and-hold transactions where control has not passed to the customer and certain governmental contracts.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any incremental direct costs of obtaining a contract, primarily sales commissions, are deferred on the Consolidated Balance Sheets and amortized over the period of contract performance.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally does not enter into long-term contracts. The Company has elected to use the practical expedient for its performance obligations table to include only those contracts that are longer than 12 months at the time of contract inception and those contracts that are non-cancelable. Additionally, for certain governmental contracts where there are annual renewals, the Company has excluded these contracts since there is only a one-year legal obligation. Typically, the only contracts that are longer than 12 months in duration are related to the Company&#8217;s managed services business.</span></div></ix:continuation><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="cdw:SalesTaxPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjU0_bb3eaf1a-1646-4473-978a-1df295fa263a" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sales Taxes</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales tax amounts collected from customers for remittance to governmental authorities are presented on a net basis in the Consolidated Statements of Operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjMy_a61f71e6-8d22-4a9f-b86c-f288a3cb1c73" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Advertising</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are generally charged to expense in the period incurred and are recorded in Selling and administrative expenses in the Consolidated Statements of Operations. Cooperative reimbursements from vendors are recorded in the period the related advertising expenditure is incurred. The Company classifies vendor consideration as a reduction to Cost of sales. During the years ended December 31, 2022, 2021 and 2020, the Company had advertising costs of $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzMzMjYw_f61dd509-fa5e-4dec-b3dd-2305daebf935">211</ix:nonFraction>&#160;million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-6" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzMzMjY0_8cab0cb7-7a2c-4d84-b464-9a9a1560fe12">199</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-6" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzMzMjcx_50e57c0f-696f-4c3a-85a3-a162f7861fa4">191</ix:nonFraction>&#160;million, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzYw_4f717207-05ef-4f32-85ba-568f0f0eba79" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Equity-Based Compensation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures all equity-based payments using a fair-value-based method and records compensation expense over the requisite service period using the straight-line method in its Consolidated Financial Statements. The expense calculation includes estimated forfeiture rates, which have been developed based upon historical experience.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="ib382e272f37f4512abe648c8e3478ce4"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:InterestExpensePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjQw_85cfc6a6-654b-4ad5-b5f8-0617eec5cdce" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Expense</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense is recognized in the period incurred at the applicable interest rate in effect.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzEy_a4e791e6-13c0-4330-840d-f09509524435" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reporting currency is the US dollar. The functional currency of the Company&#8217;s international operating subsidiaries is generally the same as the corresponding local currency. Assets and liabilities of the international operating subsidiaries are translated at the spot rate in effect at the applicable reporting date. Revenues and expenses of the international operating subsidiaries are translated at the average exchange rates in effect during the applicable period. The resulting foreign currency translation adjustment is recorded as Accumulated other comprehensive loss, which is reflected as a separate component of Stockholders&#8217; equity.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njc2_36c913a7-54fb-4df9-8e16-7d8f0e7d567d" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes are provided to reflect the differences between the tax bases of assets and liabilities and their reported amounts in the Consolidated Financial Statements using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company performs an evaluation of the realizability of deferred tax assets on a quarterly basis. This evaluation requires management to make use of estimates and assumptions and considers all positive and negative evidence and factors, such as the scheduled reversal of temporary differences, the mix of earnings in the jurisdictions in which the Company operates, and prudent and feasible tax planning strategies.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for unrecognized tax benefits based upon its assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company reports a liability for unrecognized tax benefits resulting from unrecognized tax benefits taken or expected to be taken in a tax return and recognizes interest and penalties, if any, related to its unrecognized tax benefits in income tax expense.</span></div></ix:nonNumeric></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_190"></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTAvZnJhZzo3MjgzOGMxYjFmODE0NjQxYjM4NWZkNGZjYmYwZjVjMy90ZXh0cmVnaW9uOjcyODM4YzFiMWY4MTQ2NDFiMzg1ZmQ0ZmNiZjBmNWMzXzI0Nzg_af66b9c5-0130-4407-93f4-0daadbaf1d19" continuedAt="i3633f889783a49ac93003d2a83d88367" escape="true"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTAvZnJhZzo3MjgzOGMxYjFmODE0NjQxYjM4NWZkNGZjYmYwZjVjMy90ZXh0cmVnaW9uOjcyODM4YzFiMWY4MTQ2NDFiMzg1ZmQ0ZmNiZjBmNWMzXzI0Nzg_e7ac531b-42f1-4423-9831-9f856909568f" continuedAt="i62b7756dfd6641f88966fa6d402d4992" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></ix:nonNumeric></ix:nonNumeric></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i3633f889783a49ac93003d2a83d88367"><ix:continuation id="i62b7756dfd6641f88966fa6d402d4992">In September 2022, the Financial Accounting Standards Board issued Accounting Standards Update (&#8220;ASU&#8221;) 2022-04, Liabilities&#8212;Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. This ASU requires entities that use supplier finance programs in connection with the purchase of goods and services to disclose key terms of the programs and information about the obligations that are outstanding at the end of the reporting period. This disclosure requirement is intended to provide information about an entity&#8217;s use of supplier finance programs and their effect on the entity&#8217;s working capital, liquidity and cash flows. The ASU is effective for all entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the rollforward requirement, which is effective for fiscal years beginning after December 15, 2023. The Company plans to adopt the standard during the first quarter of 2023, except for the rollforward requirement, which will be adopted during the first quarter of 2024. The standard does not affect the Company's recognition, measurement or financial statement presentation of supplier finance program obligations on the Consolidated Financial Statements. The Company is currently evaluating the impact the ASU will have on its disclosures.</ix:continuation></ix:continuation></span></div><div id="i396befa8763745adb085f0e6d62b21e8_193"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzczMjQ_80bbb242-5360-461e-b406-525a105aff48" continuedAt="i5bb81eb9da5143ba98b2e532913daff3" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></ix:nonNumeric></div><ix:continuation id="i5bb81eb9da5143ba98b2e532913daff3" continuedAt="i25ab9b3705454b5eb287880ae0ee9814"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sirius</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, the Company completed its acquisition of all issued and outstanding equity interests of Sirius for an aggregate consideration paid, net of cash acquired, of approximately $<ix:nonFraction unitRef="usd" contextRef="i16ef23b8b0f14bbd842e3aa8bae06837_D20211201-20211201" decimals="-8" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzI5NA_eb8999a4-279a-4571-84ad-c6d40ea0207a">2.4</ix:nonFraction> billion. Transaction costs related to the acquisition were $<ix:nonFraction unitRef="usd" contextRef="ie825201b7314456eb552220437851186_I20211201" decimals="-6" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzQxOQ_b9da6c1d-e218-4ba4-bd5f-1499912df1ec">35</ix:nonFraction>&#160;million, which are included in Selling and administrative expenses for the year ended December 31, 2021. The Company used the net proceeds from the December 1, 2021 issuance of the $<ix:nonFraction unitRef="usd" contextRef="ie4fad1a585c24ba8a1755165a797662d_D20211201-20211201" decimals="-8" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzU3OA_127fdab6-4d92-44d0-883a-444d2ccb76bc">2.5</ix:nonFraction> billion aggregate principal amount of senior unsecured notes to finance the acquisition and related transaction costs. For additional information on the issuance of the senior notes, see Note 9 (Debt).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sirius is a leading provider of secure, mission-critical technology-based solutions and is one of the largest IT solutions integrators in the United States, leveraging its services-led approach, broad portfolio of hybrid infrastructure solutions, and deep technical expertise of its <ix:nonFraction unitRef="coworker" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="INF" name="cdw:NumberOfCoworkers" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzEwNTA_468d1460-af27-4391-b99e-9ccbd90c7afc">2,600</ix:nonFraction> coworkers to support corporate and public customers. This strategic acquisition enhances the Company&#8217;s breadth and depth of services and solutions offerings.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the close of the acquisition, the Company issued a mix of cash and equity-based retention awards to certain Sirius coworkers, which vest over a required service period and will be recorded as expense over the required service </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i25ab9b3705454b5eb287880ae0ee9814" continuedAt="ib2e3dcc2f64349c396a5644268e0816c"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period. The results of operations of Sirius are included in the Consolidated Financial Statements of the Company beginning on the acquisition date. These amounts are presented within the Corporate, Small Business and Public reportable segments. For the year ended December 31, 2021, the Company&#8217;s Consolidated Financial Statements included $<ix:nonFraction unitRef="usd" contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231" decimals="-6" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzE3OTE_09d91bcd-fca9-411d-b67c-3f4467c8499f">197</ix:nonFraction>&#160;million of net sales and $<ix:nonFraction unitRef="usd" contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231" decimals="-6" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzE4MTE_c3317a0e-3af9-40b1-b8c5-1b9bb5348829">9</ix:nonFraction>&#160;million of net income from the results of operations of Sirius.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sirius acquisition has been accounted for as a business combination. During the fourth quarter of 2022, the Company finalized the purchase price and completed its identification and measurement of the assets acquired and liabilities assumed as of the date of the acquisition. There were no significant adjustments to the preliminary purchase price allocation disclosed in the December 31, 2021 Consolidated Financial Statements. <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzczMjM_3c91378d-3315-4102-8e87-ee230b04d47a" continuedAt="ibdcce600a6614361899b61ad8fed2117" escape="true">The table below summarizes the final purchase price allocation to acquired assets, including goodwill and intangible assets.</ix:nonNumeric></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><ix:continuation id="ibdcce600a6614361899b61ad8fed2117"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:78.237%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzEtMi0xLTEtMTE1NDIz_d48c78b3-dc5d-495c-9217-42faaf8ac953">52.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzItMi0xLTEtMTE1NDIz_ae2f9dff-d8fd-44d3-a391-57d3f82701cc">634.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzMtMi0xLTEtMTE1NDIz_0a913d88-5677-461b-8fe0-c5398edeb2a2">1,164.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzQtMi0xLTEtMTE1NDIz_73a53cb5-bff7-48bc-be2c-4426ca6452b0">1,566.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzUtMi0xLTEtMTE1NDIz_41ae2e47-5ac4-4256-8c89-c3415460e8ab">438.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="cdw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzYtMi0xLTEtMTE1NDIz_74acc0e0-bba6-4f52-81d5-15b702110c0d">3,855.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable-trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzctMi0xLTEtMTE1NDIz_1b39fa37-1c7b-4201-a7ca-13d1ec2ec5c5">633.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzgtMi0xLTEtMTE1NDIz_6afa92b2-276f-46cb-a2fd-5153eec3e44e">170.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzktMi0xLTEtMTE1NDIz_ec659217-b5fb-4835-8ed7-ba4e81c0db23">207.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzEwLTItMS0xLTExNTQyMw_cf65f228-5c32-4f83-9fb4-406946f56899">389.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzExLTItMS0xLTExNTQyMw_b92dba3e-55aa-4897-8bd0-21036bcba369">1,400.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzEyLTItMS0xLTExNTQyMw_2970d6f3-1c3a-48e9-af68-1cda7667dffc">2,455.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the income approach to value the intangible assets, consisting of acquired customer relationships and trade name. The fair value measurements were primarily based on significant inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy. Significant inputs used to value these intangible assets include projection of all future cash flows, long-term growth rates, customer attrition rates, discount rates, royalty rates and applicable income tax rates. The excess purchase price recorded to goodwill primarily represents the future economic benefits the Company expects to achieve as a result of combining operations and Sirius&#8217; workforce. The Company finalized its allocation of goodwill to the reportable segments during the fourth quarter of 2022. For additional information on goodwill allocation, see Note 6 (Goodwill and Other Intangible Assets).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of goodwill expected to be deductible for income tax purposes is estimated to be $<ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-6" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzM0OTM_d4c8bf94-a5ae-438a-a648-8b4039cddeea">160</ix:nonFraction>&#160;million. </span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzczMjI_6868e55f-ba3c-4342-950e-c051f22e1631" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the fair value of identifiable intangible assets acquired.</span></div><div style="margin-bottom:1pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:57.575%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.934%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i021fa0c1a33c43e4a951880b330f997c_D20211201-20211201" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzEtMi0xLTEtMTE1NDIz_0d6247e7-e33e-49b2-894e-c443efd1bcde">12</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5e43f7a078d4a8eb68e2394740455ff_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzEtNC0xLTEtMTE1NDIz_03ae2372-4061-4664-bbf9-d2b20a5a5202">1,140.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id2d22a72ba894293901c6631ef288a5e_D20211201-20211201" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzItMi0xLTEtMTE1NDIz_3281777e-b98f-43aa-b692-fccd945006fb">1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadf2621d47af466d8cc2250baf7e271e_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzItNC0xLTEtMTE1NDIz_2f09b7c0-bdeb-4917-af9c-2b052ba71297">24.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1568512db068458995000b60af7b7a83_I20211201" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzMtNC0xLTEtMTE1NDIz_b63060f4-cc46-4f23-a9d9-f4cd11fffcfb">1,164.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzczMjE_a9b82a3a-5038-474c-b3a4-2469f48c7b0a" continuedAt="i843b4bd11e8e4dabaa3b2b4e56d54ec4" escape="true">The following unaudited pro forma financial information presents the combined results of operations as if the acquisition of Sirius had been consummated on January 1, 2020. The pro forma adjustments are based on historical results of operations and financial condition of the Company and Sirius and do not include any anticipated synergies or other expected benefits of the acquisition. The unaudited pro forma financial information is not necessarily indicative of the actual consolidated results of operations had the acquisition actually consummated on January 1, 2020, nor are they indicative of future consolidated results of operations of the combined company.</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="ib2e3dcc2f64349c396a5644268e0816c"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><ix:continuation id="i843b4bd11e8e4dabaa3b2b4e56d54ec4"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:57.575%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.931%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.934%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTphZjY0NTRmYjExYTA0MmZlODc5NTc4ZDE5ZWYxNDVhOS90YWJsZXJhbmdlOmFmNjQ1NGZiMTFhMDQyZmU4Nzk1NzhkMTllZjE0NWE5XzItMi0xLTEtMTE1NDIz_0134f888-7a27-4ce1-b8aa-513df9561ba7">22,793.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if510a42bc515483bb050294665459793_D20200101-20201231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTphZjY0NTRmYjExYTA0MmZlODc5NTc4ZDE5ZWYxNDVhOS90YWJsZXJhbmdlOmFmNjQ1NGZiMTFhMDQyZmU4Nzk1NzhkMTllZjE0NWE5XzItNC0xLTEtMTE1NDIz_0a809d9a-456d-42af-887c-a161c0a948ad">20,659.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTphZjY0NTRmYjExYTA0MmZlODc5NTc4ZDE5ZWYxNDVhOS90YWJsZXJhbmdlOmFmNjQ1NGZiMTFhMDQyZmU4Nzk1NzhkMTllZjE0NWE5XzMtMi0xLTEtMTE1NDIz_d087b107-a69c-45f1-9f8a-abe8eac70c43">977.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if510a42bc515483bb050294665459793_D20200101-20201231" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTphZjY0NTRmYjExYTA0MmZlODc5NTc4ZDE5ZWYxNDVhOS90YWJsZXJhbmdlOmFmNjQ1NGZiMTFhMDQyZmU4Nzk1NzhkMTllZjE0NWE5XzMtNC0xLTEtMTE1NDIz_5d06a3b2-50aa-40f8-aa08-e919a6c1783b">771.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The pro forma adjustments include, among other things:</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated impact to conform Sirius&#8217; classification to the Company&#8217;s financial statement presentation. </span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated amortization expense of intangible assets acquired.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated compensation expense for the cash and equity retention awards.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Interest expense for the additional indebtedness incurred to fund the acquisition.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Transaction costs that have been incurred in connection with the acquisition.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Focal Point Data Risk LLC and certain affiliates (&#8220;Focal Point&#8221;)</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 30, 2021, the Company completed the acquisition of Focal Point through a purchase of all issued and outstanding equity interests. Focal Point is a leading US-based cybersecurity services firm that brings a team skilled in identity and access management as well as the ability to serve customers across the full cybersecurity landscape. This strategic acquisition expands the Company&#8217;s services and capabilities to help customers address risks posed by malicious cyber threats and cyber workforce shortages, while helping customers navigate shifting data protection laws. The acquisition of Focal Point was not material to the Company&#8217;s results of operations and financial condition. The financial results of Focal Point have been included in the Company&#8217;s Consolidated Financial Statements since the date of the acquisition. These amounts are presented within the Public reportable segment and are insignificant during the year ended December 31, 2021. The purchase price allocation was final during the second quarter of 2022 and there were no adjustments to the preliminary purchase price allocation. The Company recorded $<ix:nonFraction unitRef="usd" contextRef="ic6291eb9917948bd816d2044a6eb775e_I20210730" decimals="-6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzYxMDM_2d771e6a-f5df-4780-a58b-37cc9d2d65b0">36</ix:nonFraction>&#160;million of intangible assets related to customer relationships.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Amplified IT LLC (&#8220;Amplified IT&#8221;)</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2021, the Company completed the acquisition of Amplified IT through a purchase of all issued and outstanding membership interests. Amplified IT is a Google Premium education partner and leading provider of Google Cloud services, solutions and software for education partners. This strategic acquisition expands the Company&#8217;s services and solutions capabilities to help schools leverage technology to achieve greater educational outcomes. The acquisition of Amplified IT was not material to the Company&#8217;s results of operations and financial condition. The financial results of Amplified IT have been included in the Company&#8217;s Consolidated Financial Statements since the date of the acquisition. These amounts are presented within the Public reportable segment and are insignificant during the year ended December 31, 2021. The purchase price allocation was final during the first quarter of 2022 and there were no adjustments to the preliminary purchase price allocation. The Company recorded approximately $<ix:nonFraction unitRef="usd" contextRef="i6039bf7d2fb24cbf9530df8839da6c7b_I20210315" decimals="-6" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzcyNDU_edabd828-e86d-454a-9526-2e50a0a93cd7">88</ix:nonFraction>&#160;million of intangible assets, which primarily consisted of customer relationships.</span></div></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_196"></div><div style="margin-bottom:10pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NjI_630d5f94-c4ee-463d-adc9-08d230fe0738" continuedAt="i51fbd6c1eca441ebac62798646727add" escape="true">Accounts Receivable and Contract Balances</ix:nonNumeric></span></div><ix:continuation id="i51fbd6c1eca441ebac62798646727add" continuedAt="i1932a5ff21074e918b150ddb308fb1ba"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NTg_d4aacfad-e314-48b7-9db7-6b6fd593b677" continuedAt="i0c75aaae3b314366bdc5ac3cafc593b3" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:77.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.821%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.902%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.823%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, current</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzItMi0xLTEtMTE1NDIz_03033117-e565-453b-9e6c-e411bcdbc961">4,461.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzItNC0xLTEtMTE1NDIz_34915a77-1244-4a9f-9c79-9598cec21bfa">4,499.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, noncurrent</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AccountsReceivableNetNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzMtMi0xLTEtMTE1NDIz_502db09d-6c41-4d9c-80b0-4f5bcf38a32f">203.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNetNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzMtNC0xLTEtMTE1NDIz_78938261-5ccc-49e5-a517-f782b78317b0">197.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzQtMi0xLTEtMTE1NDIz_575e161c-c633-456e-8100-78a8a2b6d091">4,664.3</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzQtNC0xLTEtMTE1NDIz_f0ef1856-a1a5-4272-8fdc-6a5d364068f2">4,696.8</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i1932a5ff21074e918b150ddb308fb1ba" continuedAt="if5d2db1601bc4786bfbe5e197afadcec"><ix:continuation id="i0c75aaae3b314366bdc5ac3cafc593b3"><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Accounts receivable, current are presented within Accounts receivable, net of allowance for credit losses on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Accounts receivable, noncurrent are presented within Other assets on the Consolidated Balance Sheets.</span></div></ix:continuation><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company transfers certain accounts receivable, without recourse, to third-party financial companies as a method to reduce the Company&#8217;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 Sheets upon receipt of payment from the third-party financing company. During the years ended December 31, 2022 and 2021, the Company sold approximately $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="us-gaap:AccountsReceivableSale" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzE2NDkyNjc0NDYxNzQ_a673d876-8c7d-43cc-8466-93838f91af9f">539</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-6" name="us-gaap:AccountsReceivableSale" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzEwOTk1MTE2MzQyNzc_7f533082-663c-42f3-86a3-f24702d8083c">139</ix:nonFraction>&#160;million of accounts receivable, respectively. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an allowance for credit losses at inception and reassesses quarterly on a pool basis based on expected collectability and forecasted macroeconomic conditions. <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NjM_d1bf6d28-e539-49c8-b816-bdf7f2233bd0" continuedAt="ic60614b2352e4efb94bb53c5b941e8c1" escape="true">The following table details the changes in the allowance for credit losses related to accounts receivable:</ix:nonNumeric></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><ix:continuation id="ic60614b2352e4efb94bb53c5b941e8c1"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"><tr><td style="width:1.0%"></td><td style="width:70.105%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.425%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.070%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzAtMi0xLTEtMTE1NDIz_b0b0cb0b-5d0a-43e2-8ffc-0f214921029f">29.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease to provision for credit losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzEtMi0xLTEtMTE1NDIz_5f1e2668-383f-4f7f-8406-4ac98cb023ee">5.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzItMi0xLTEtMTE1NDIz_75c9c251-07a3-4481-905c-a14a9487afd4">5.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="cdw:AccountsReceivableAllowanceForCreditLossOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzMtMi0xLTEtMTE1NDIz_b534c6f3-1a9f-41c5-99f3-179d6bc58507">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzQtMi0xLTEtMTE1NDIz_a6f52bee-0b77-463a-aafb-197a7181ca2b">20.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase to provision for credit losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzUtMi0xLTEtMTE1NDIz_60c9e89f-1831-424c-8c60-6d94eef117ea">8.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzYtMi0xLTEtMTE1NDIz_29c0d8d4-33bd-42b5-995d-7a653b67cf5c">6.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="cdw:AccountsReceivableAllowanceForCreditLossOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzctMi0xLTEtMTE1NDIz_560c4502-48d9-4db5-a32f-f3ec4c9671e7">3.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzgtMi0xLTEtMTE1NDIz_564f1947-124a-42d7-8005-bd1f1deae23e">25.7</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:continuation></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NTc_4aa5c050-2cb9-4892-998a-3cc0b8514f5b" continuedAt="i0c795d67c349464a9733075474583e16" escape="true">The following table details information about the Company&#8217;s contract balances recognized on the Consolidated Balance Sheets:</ix:nonNumeric></span></div><ix:continuation id="i0c795d67c349464a9733075474583e16"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:77.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.821%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.902%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.823%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTo1YzkwZmNiOTJkYTM0YmVjOGY0NzNjYjEyNDdkNzBjMS90YWJsZXJhbmdlOjVjOTBmY2I5MmRhMzRiZWM4ZjQ3M2NiMTI0N2Q3MGMxXzItMi0xLTEtMTE1NDIz_c039ba70-048b-45f3-9de8-bb2d95b47b49">242.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTo1YzkwZmNiOTJkYTM0YmVjOGY0NzNjYjEyNDdkNzBjMS90YWJsZXJhbmdlOjVjOTBmY2I5MmRhMzRiZWM4ZjQ3M2NiMTI0N2Q3MGMxXzItNC0xLTEtMTE1NDIz_d6a5139a-8d57-46d1-8369-19177a95197c">134.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span><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">(2)(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTo1YzkwZmNiOTJkYTM0YmVjOGY0NzNjYjEyNDdkNzBjMS90YWJsZXJhbmdlOjVjOTBmY2I5MmRhMzRiZWM4ZjQ3M2NiMTI0N2Q3MGMxXzMtMi0xLTEtMTE1NDIz_981e51eb-78d7-4e82-b909-765515314c9b">525.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTo1YzkwZmNiOTJkYTM0YmVjOGY0NzNjYjEyNDdkNzBjMS90YWJsZXJhbmdlOjVjOTBmY2I5MmRhMzRiZWM4ZjQ3M2NiMTI0N2Q3MGMxXzMtNC0xLTEtMTE1NDIz_de4a9482-11d2-4756-afb7-1f7c389f2244">423.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Contract assets are presented within Prepaid expenses and other on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes $<ix:nonFraction unitRef="usd" contextRef="i91f2d7e9534049198aff738af7477a6f_I20221231" decimals="-6" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzI2OTk_4bc51c85-48bf-4558-89d1-74f900606d82">40</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i41e37e863cf548b9b9150591a0cdd481_I20211231" decimals="-6" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzI3MDY_bebb6091-804a-4c04-95a9-3005f3daed3b">20</ix:nonFraction> million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2022 and 2021, respectively.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">For the years ended December 31, 2022 and 2021, the Company recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzI5MTg_b7695431-aad6-4df0-b6d8-ba2534df6f25">238</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzI5MjU_850ba0cc-324a-4608-9fbb-9de1c319b576">171</ix:nonFraction> million, respectively, related to its contract liabilities that were included in the beginning balance of the respective periods.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="if5d2db1601bc4786bfbe5e197afadcec"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. For additional information regarding the Company&#8217;s performance obligations, see Note 1 (Description of Business and Summary of Significant Accounting Policies). <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NjE_b25557f2-f90b-496d-aee5-e7f2f5f2e26f" continuedAt="i30e9f43d257b4edcbd4fd7fbeac66f35" escape="true">The following table represents the total transaction price for the remaining performance obligations as of December&#160;31, 2022 related to non-cancelable contracts longer than 12 months in duration that is expected to be recognized over future periods.</ix:nonNumeric></span></div><div style="margin-top:14pt;padding-left:36pt"><ix:continuation id="i30e9f43d257b4edcbd4fd7fbeac66f35"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:45.745%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 1 Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years 1-2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years 2-3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida212b1e8c854cb38ba51defaf91d939_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTowZmFjMWJmYzM5NmE0NGI1YjRjOWEzNDBiZjg4ZTkyZS90YWJsZXJhbmdlOjBmYWMxYmZjMzk2YTQ0YjViNGM5YTM0MGJmODhlOTJlXzEtMi0xLTEtMTE1NDIz_f5d40c0f-4015-456c-846c-e1a9a0b65514">56.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i360e1d5950fa472482164a2a32b33a8d_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTowZmFjMWJmYzM5NmE0NGI1YjRjOWEzNDBiZjg4ZTkyZS90YWJsZXJhbmdlOjBmYWMxYmZjMzk2YTQ0YjViNGM5YTM0MGJmODhlOTJlXzEtNC0xLTEtMTE1NDIz_faa0673f-d2ac-4a01-86af-47f5a299b3ba">23.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dfaf843b34e420384d0d6a61b7f5673_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTowZmFjMWJmYzM5NmE0NGI1YjRjOWEzNDBiZjg4ZTkyZS90YWJsZXJhbmdlOjBmYWMxYmZjMzk2YTQ0YjViNGM5YTM0MGJmODhlOTJlXzEtNi0xLTEtMTE1NDIz_d4b38b8c-b047-4d68-a884-8a30e1e6ef5f">11.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2226d20347e4425388ba3fe74e7dccbc_I20221231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTowZmFjMWJmYzM5NmE0NGI1YjRjOWEzNDBiZjg4ZTkyZS90YWJsZXJhbmdlOjBmYWMxYmZjMzk2YTQ0YjViNGM5YTM0MGJmODhlOTJlXzEtOC0xLTEtMTE1NDIz_f0b7e943-e0eb-4994-a341-40c7e0622ddd">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_205"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzM1OA_fa50cbbf-2ec0-4ae4-9a25-7416597f5dba" continuedAt="i63e51e26eb8d4d858c9c18db450fa823" escape="true">Property and Equipment</ix:nonNumeric></span></div><ix:continuation id="i63e51e26eb8d4d858c9c18db450fa823"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzM0Ng_d427ba0a-f436-4465-8fe5-857ea599fa8e" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:49.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.045%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and data processing equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1ddcbd06a9b84e9aaff8ea521baeb1fa_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzItMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDg5NDQzYTBhOGNhNGE4M2JkMzQzNTc2MDdkNzZlNzBfNA_d2f85703-231f-4d94-81ce-acde19b5c562">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ib269543f27f94f02bf9ae33c6729d934_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzItMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDg5NDQzYTBhOGNhNGE4M2JkMzQzNTc2MDdkNzZlNzBfOQ_eb63c982-a733-4a77-88b6-a34dcd60e303">5</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i533ec826772f4a959cc4d222dea26f16_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzItMy0xLTEtMTE1NDIz_579f2d93-8af9-4c19-91e7-ced0da49a459">192.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id557789b8888440092f209e6caee0cfd_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzItNS0xLTEtMTE1NDIz_792a7518-0444-4b7e-8297-96dfea06bc80">161.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia847452044f24635bef29311f6ea7f6e_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzMtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246MTg3MzQ1NTZjY2NlNDA1N2JmMzk2MWQwZWY3NjM4MzNfNA_6e0c5215-177c-4539-a667-2984fdf2e214">5</ix:nonNumeric> - <ix:nonNumeric contextRef="i26601af09e264d80ae7ec034f37fdd40_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzMtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246MTg3MzQ1NTZjY2NlNDA1N2JmMzk2MWQwZWY3NjM4MzNfOQ_6add30c8-b39c-4301-83cd-db6eab31f0ba">25</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id493dbff63be4f66977ccb0b8a7a98a2_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzMtMy0xLTEtMTE1NDIz_fbb04432-e1ce-4fbb-b256-bdabf2539753">149.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i068d8948ee394afeae10d191090674aa_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzMtNS0xLTEtMTE1NDIz_42175eae-9f1e-4684-99d9-c9f234d9979c">151.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib78c4efe38954d898434913d9bab076c_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzQtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZTUwN2NjYTljN2YxNDBhYjljN2JkNjM4M2Q3NjRmYzBfNA_bba69775-0157-4167-966a-87d723af59e1">5</ix:nonNumeric> - <ix:nonNumeric contextRef="iab625f7f718c43aabd83a3083620e2e1_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzQtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZTUwN2NjYTljN2YxNDBhYjljN2JkNjM4M2Q3NjRmYzBfOQ_5267a3f7-9be3-4b02-9db1-bc36c9f7b8cb">10</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15e2720b3d59406f9a064558c9652ca8_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzQtMy0xLTEtMTE1NDIz_fbf40f92-74d2-4795-b913-ea7b2cd182e1">46.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23835c836d2a45af986255fdec5caaad_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzQtNS0xLTEtMTE1NDIz_a02b6bf7-8bfb-4f84-b184-56e69c4cd35c">44.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4df36e3b1d37434c9f248a2910f85255_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzUtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246YzUyZTkxZTI3ZjRjNGVjMmFjMmE3YmNhNzExYTJmY2NfNA_72a72fea-eb1f-46e2-8a81-41e5e257286a">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ie63564cfa751400985f079c1174b51b0_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzUtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246YzUyZTkxZTI3ZjRjNGVjMmFjMmE3YmNhNzExYTJmY2NfOQ_f18c27b9-9d6d-4be1-bc97-bac7aad9965a">5</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2494795db98b4a0aab70dc16379c89ec_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzUtMy0xLTEtMTE1NDIz_43987714-a2af-4ae3-a5be-91743b1c3525">34.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida0dec3879214e47b9e7ea607deaf4c9_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzUtNS0xLTEtMTE1NDIz_9f25d047-d10c-438d-8848-f8438b6da6a3">32.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6ed4e6c902e4464dab172a455557b653_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzYtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZmViMGVhM2M3ZTU0NDY2Mzg3ZmUzOWJhN2FiNmJhODJfNA_0f4c2652-8137-4faf-bc19-9738c34caa13">5</ix:nonNumeric> - <ix:nonNumeric contextRef="i3243b3a70a534a8fb855d6265a701f4a_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzYtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZmViMGVhM2M3ZTU0NDY2Mzg3ZmUzOWJhN2FiNmJhODJfOQ_fbe2cc96-2201-452f-a556-1e1f89d23593">10</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa05ff2aa98421b91f41896d4cffc09_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzYtMy0xLTEtMTE1NDIz_a4a6946f-690e-46e0-89ca-81b414523aee">30.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f78568dd0f742a292bc55eafd946ed4_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzYtNS0xLTEtMTE1NDIz_e2016e93-0eea-407a-b639-a95b4a925df0">31.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6071b1e567a496390909b1d23b111b8_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzctMy0xLTEtMTE1NDIz_8919dfca-81b2-43d1-9b9d-89720599d425">27.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic39c8fe15018403b922cd1a83a71b8b6_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzctNS0xLTEtMTE1NDIz_b319dcc7-b62f-436c-bc50-67e6cf498fd7">27.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue generating assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i322f5ee7b00f4fbb99bd4ab2a2e3acb0_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtMS0xLTEtMTI2Mjc2L3RleHRyZWdpb246MmFmOWRlYzdjODI2NGFiZjlhZjUzYzcxMzIzZDQ2MjRfNA_cd46e1a5-0ddf-4d73-9077-6a2ec59db866">1</ix:nonNumeric> - <ix:nonNumeric contextRef="ib34c3b85847e4997b2eae288565fea66_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtMS0xLTEtMTI2Mjc2L3RleHRyZWdpb246MmFmOWRlYzdjODI2NGFiZjlhZjUzYzcxMzIzZDQ2MjRfOQ_eea7c384-0b4d-4741-a370-0d12aa59b9de">5</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d7c63af8b2945299e7af097dc6c72ec_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtMy0xLTEtMTI2MjUy_c0a00ae2-3c55-4aff-823c-1d95cfff0da7">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic18b865e7a2e4dbe9f2befd7e0de486a_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtNS0xLTEtMTI2MjU5_9dd99678-4140-454c-b3fa-8f7d31c4ce5f">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6c0bbf4194f44b18ef54dd14ee97efa_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtMy0xLTEtMTE1NDIz_825dbeda-85bc-4bd0-9efc-2ed24ee4e38c">16.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic92c390b706b49259aab70b2f4cdf540_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtNS0xLTEtMTE1NDIz_9398a6a8-4915-462b-bef8-01ebe38f411b">12.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzktMy0xLTEtMTE1NDIz_6fba8c1a-9f44-4315-8d71-40de26d4d827">498.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzktNS0xLTEtMTE1NDIz_d1f3293b-064b-46c2-bad7-c1b49b5f8852">461.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzEwLTMtMS0xLTExNTQyMw_d2bd8615-2bff-4064-905c-e49341449f3f">309.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzEwLTUtMS0xLTExNTQyMw_c464d6e6-2b52-47b4-aa6a-fea94258160b">265.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzExLTMtMS0xLTExNTQyMw_96a4da3e-df7a-4727-9434-16bbe1254238">188.8</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzExLTUtMS0xLTExNTQyMw_df1c7668-195a-4bd3-8db5-5a66eacac928">195.8</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> *Asset is not depreciated.</span></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, 2021 and 2020, the Company recorded disposals of $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentDisposals" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzE0OA_600ff29e-a953-441e-bcc9-63200529c0f1">7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentDisposals" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzE1Mg_bfac2a6a-e33b-4cdb-85ff-2f33aa8d1008">20</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentDisposals" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzE1OQ_c1ee12bc-696a-4aff-901d-637adc2c934d">54</ix:nonFraction> million, respectively, to derecognize Property and equipment that were no longer in use.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for the years ended December 31, 2022, 2021, and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzMxNg_e300a00f-0858-480d-be97-9922cfe18c25">58</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-6" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzMyMA_40d8be93-32a4-476c-9fda-780817dd0d1e">42</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-6" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzMyNw_7b4ec37e-c826-4a0d-8b28-b1b332610a73">213</ix:nonFraction> million, respectively.</span></div></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_208"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzg2NQ_b36d5eff-fe94-4916-a0e2-ae7c2ea251b8" continuedAt="idc87a9f0721a43cb8ffd9bd3f3343e65" escape="true">Goodwill and Other Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="idc87a9f0721a43cb8ffd9bd3f3343e65" continuedAt="i7d82275f7a6544d5bfccd70fa6de88d1"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzg0NQ_af02bbd9-d111-4405-b9db-506b651e1415" continuedAt="ibf5cf7c1ebb24a6eb9dac38f5415349c" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in Goodwill by reportable segment are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"></td><td style="width:41.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.551%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.551%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.551%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.551%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.560%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December&#160;31, 2020</span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i052e34e21b244035912e611ec79021e5_I20201231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtMi0xLTEtMTE1NDIz_bf66b114-e029-43ed-996a-486a3ff3d77f">1,123.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40b80cbd894f49fa813407637b16ca36_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtNC0xLTEtMTE1NDIz_4b1061d3-2ca9-46e4-8a89-dd5ba28fe3cf">185.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bb7160a5eee4897b7bb4eac8fc99e34_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtNi0xLTEtMTE1NDIz_51dc1926-95b1-4761-aa90-7a0b8a5d79be">929.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib38c86ea3d514d468e4f05215e66dc14_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtOC0xLTEtMTE1NDIz_2679e271-d972-4d09-b470-17ddab27c710">356.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtMTAtMS0xLTExNTQyMw_e2060caf-6101-4fb4-acc9-45ce8dc7536c">2,595.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amplified IT acquisition</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97bb3a587499485b9c040678a631e460_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItMi0xLTEtMTE5MTUw_374b320a-58c9-49d2-859f-100e86784474">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if445ee05ec06488ca1df138ba4ec6ed1_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItNC0xLTEtMTE5MTY1_a3de7cfc-a85e-48a4-9d01-1fcf9fee5b35">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafc2dd3863d34f189ed381f67afd0f22_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItNi0xLTEtMTE5MTcz_04b00681-fdb5-4e3f-a5eb-f7325f796a82">133.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife7c544000974eda94af1498530943c1_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItOC0xLTEtMTE5MTgx_bfb6b5a9-3439-45db-831f-20ed7a68e9f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe0cc4d481d74af5a9f9bbd846958e34_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItMTAtMS0xLTEyMDU1MQ_43339056-8658-4718-8c5b-11303524d6ff">133.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Focal Point acquisition</span><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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96294358c2934e71bfbd9bf19f2de338_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtMi0xLTEtMTE5MTU3_ac53abbb-70be-4fb2-a51a-54e35aee217b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8af1f2e6e88240b0b9898c0cd5e0e04b_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtNC0xLTEtMTE5MTY1_4ed69a1a-2229-499a-81c2-2c7dfcb7bf3b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0be21f0b23494254aad2809767e7e333_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtNi0xLTEtMTE5MTcz_dc5082a8-643b-40be-ba8d-1674dde4c33c">82.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33ebcae2f9ac47c39da3a0bf0edce9ec_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtOC0xLTEtMTE5MTgx_05fa5a0e-32b2-41c7-9b68-0f912ddb27a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6bf81f1cb8b4da8b5616c75082b5c0a_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtMTAtMS0xLTEyMDU1MQ_56935d8e-2850-484b-93d5-9b7c438ec463">82.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius acquisition</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff5125a5b8494abe9081bdf56727ba48_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtMi0xLTEtMTE5MTU3_142f9b57-f9df-46dc-9142-bc45f65824e0">900.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7dffb5cf4dd4e25ad2b7bf1b16781b3_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtNC0xLTEtMTE5MTY1_dc24df59-2704-4bf3-8d41-f989c5433d2c">80.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1902e38153446b280e8daebddce3c83_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtNi0xLTEtMTE5MTcz_07d0d311-9b4d-477a-85dd-30f0511fe206">591.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a59ab7ac80e4484aa4d09ac4bb2fb58_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtOC0xLTEtMTE5MTgx_a0684152-e1a0-4356-a203-d12af90d387c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtMTAtMS0xLTEyMDU1MQ_ec8c39a2-3f4b-4555-b0ec-7e3f5ad34e30">1,572.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisition adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09c68fbf269c4d6ba603cd8935766949_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItMi0xLTEtMTE1NDIz_cfe5a555-6840-4b4c-9db2-54b386816244">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6680b1de54e46aea85cac9537962ddb_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItNC0xLTEtMTE1NDIz_bd85b48a-247b-4ec1-b2ce-693d3eb0759d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13fd8b55b8934d09b0f31ba54d327fbb_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItNi0xLTEtMTE1NDIz_13770b9f-00e9-44ea-8b3e-faf597ffa2bf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46c4f6d2f6b648008209098f3289a3b0_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItOC0xLTEtMTE1NDIz_86f15f93-d69d-4062-82f5-71a836c3ce39">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a2095a3814e47e08b99f5b2f1b1a844_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItMTAtMS0xLTExNTQyMw_3ab8b2d8-ae20-4352-a7f2-6a222b03847e">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5f2f3f3a4a74ac3895c24dbeb42fdaf_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtMi0xLTEtMTE1NDIz_2e19a07e-d9ac-4a2f-87b0-b93f9605c9ac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08399b21555e4410abf597d4504ae744_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtNC0xLTEtMTE1NDIz_08444226-f770-478b-927e-145c67e64100">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5323d6786f34f2aab0b5d577cf4aea6_D20210101-20211231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtNi0xLTEtMTE1NDIz_71454a7c-26fe-49de-8795-e13855eff1f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e8d0f8e260d47958bf130e16a038828_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtOC0xLTEtMTE1NDIz_b3e72a93-026b-4f08-b84c-211e87ba6c66">2.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtMTAtMS0xLTExNTQyMw_74f10263-168c-4b43-8f9c-1f714b61502c">2.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December&#160;31, 2021</span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1a8fd30652e46129f19c49c16369ce4_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtMi0xLTEtMTE1NDIz_38302412-e911-4922-a021-07548e3a9246">2,024.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ab21f7e85cb4f1aa281677b7abee392_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtNC0xLTEtMTE1NDIz_75f51d7b-a204-4e90-bb5a-f7649e5174a6">266.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4d60cd202f9470a89e2db2e4f31c899_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtNi0xLTEtMTE1NDIz_6eb350de-fd9b-4b40-8f19-521e39111b9d">1,737.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2993d4c245354851863f976901f5f81e_I20211231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtOC0xLTEtMTE1NDIz_215eaca1-21a8-48af-a15d-508d2e5d01e3">354.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtMTAtMS0xLTExNTQyMw_f9b18d53-65ab-4af7-8696-2536e7285da7">4,382.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius measurement period adjustment</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib56d8b05bdfc449f92198a570b212080_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtMi0xLTEtMTE1NDIz_73ac8ae6-e2b5-4d06-9b68-bfa72c8a44e1">109.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8438f509bdee44bc88c487ad96e49a81_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtNC0xLTEtMTE1NDIz_d638e56d-a439-4e61-95d4-d1de790f5b98">35.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87b1e1eb6c2c48d9bd08f0ac6a83a33a_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtNi0xLTEtMTE1NDIz_a260f045-2d39-4675-99b0-6a3080371cde">78.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae73a5f63ac0402389d0b07ac950698b_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtOC0xLTEtMTE1NDIz_6ba16e41-fd4d-40f0-aa54-d1cfb41db015"><ix:nonFraction unitRef="usd" contextRef="iae73a5f63ac0402389d0b07ac950698b_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtOC0xLTEtMTE1NDIz_a192455c-4ff7-4f39-9b34-59b94268e07a">&#8212;</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i717eded986d0439ea6436e2a2e3ce272_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtMTAtMS0xLTExNTQyMw_8fee66ff-5b2c-4fde-9717-e9967e504b34">5.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4cc94a25fb94fb48ee8dc0f4c2c854f_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktMi0xLTEtMTE1NDIz_937f2fb9-d9b7-4f14-9116-bfead314cb93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i913ae9053eb34038a77642b901e349a3_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktNC0xLTEtMTE1NDIz_832c1d34-c93a-4316-9a51-98e03169d292">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724d5428026a4d4d8b6ecb8ef01a2287_D20220101-20221231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktNi0xLTEtMTE1NDIz_772101fd-3fa8-416f-8fac-bc190428ec8a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaefb2eac7d5c42d0b91132af8dddd51a_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktOC0xLTEtMTE1NDIz_125285b1-4030-4741-a6b0-eac4ca23dfe8">34.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktMTAtMS0xLTExNTQyMw_466d8f05-d0c9-4acb-ac2b-39e95df6f24c">34.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December&#160;31, 2022</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4473347fd551452cb071d6c97a8ff245_I20221231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTItMS0xLTExNTQyMw_7bf547df-60b3-44c2-8cf7-869982f66f26">2,133.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48146e139bca4fee9de387aebc164eb8_I20221231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTQtMS0xLTExNTQyMw_e5c4f1f4-d818-42ad-b761-0159e02c9ed8">230.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i391d916f22c44c06929634b1afa179e7_I20221231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTYtMS0xLTExNTQyMw_11fc8429-4866-4423-970e-7331ea50d154">1,658.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb7f0189d24e4f7b90d9079bf46bd5ee_I20221231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTgtMS0xLTExNTQyMw_155f5e96-baad-4adb-a775-9d5cdbb5f73d">320.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTEwLTEtMS0xMTU0MjM_95690b70-fe3f-41d6-bad2-78ec13c8dee0">4,342.7</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i7d82275f7a6544d5bfccd70fa6de88d1"><ix:continuation id="ibf5cf7c1ebb24a6eb9dac38f5415349c"><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Other is comprised of CDW UK and CDW Canada operating segments.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Goodwill is net of accumulated impairment losses of $<ix:nonFraction unitRef="usd" contextRef="i4473347fd551452cb071d6c97a8ff245_I20221231" decimals="-6" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzIwNA_d60e5908-8686-4140-92db-3c3a6d240f0d">1,571</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i391d916f22c44c06929634b1afa179e7_I20221231" decimals="-6" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzIwOA_2fd71402-a5f0-46ac-a5f8-657ea7828be9">354</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ieb7f0189d24e4f7b90d9079bf46bd5ee_I20221231" decimals="-6" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzIxNQ_89a8ed0a-6f8c-4cf7-9cd9-996f47861c3a">28</ix:nonFraction> million related to the Corporate, Public and Other segments, respectively, recorded in 2008 and 2009.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">For additional information regarding the Company&#8217;s acquisitions, see Note 3 (Acquisitions).</span></div></ix:continuation><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other Intangible Assets</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzg1MA_efe98d31-bbde-4428-8a59-2eb1843cda21" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of intangible assets is as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:32.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.041%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Useful Lives (Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i416468ece6874ee68e63970e6ecd8f02_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NjQxODNmM2Q1MzVmNGJhYWE3ZmE2NDUxYjdhNzM2NzdfNA_b351956a-cb03-4dc9-b198-69d59a1daf16">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ib7329cb4deed43d88eb2f0932c7e0c6d_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NjQxODNmM2Q1MzVmNGJhYWE3ZmE2NDUxYjdhNzM2NzdfOQ_f4049605-8e49-44cc-afd5-353e35aef8aa">14</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb5bc3b437e24b5b98ef13c2704611de_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtNC0xLTEtMTE1NDIz_40937983-ddd2-4203-bd0d-c6f14dce8e20">3,352.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb5bc3b437e24b5b98ef13c2704611de_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtNi0xLTEtMTE1NDIz_79f40297-b629-4230-a3a8-b6a24ae91d1a">2,100.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb5bc3b437e24b5b98ef13c2704611de_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtOC0xLTEtMTE1NDIz_2134c394-f993-45a2-8223-7d48b2ab3f1d">1,251.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i376f33b2b85247eb9c3c0efcd33d047a_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItMi0xLTEtMTE1NDIzL3RleHRyZWdpb246OTM0M2RjNWNmODhlNDZlNTgwOTdiMDVjYTEyMjc0NzdfNA_e51c70f9-0ad8-4d56-badc-0a1094853ec1">1</ix:nonNumeric> - <ix:nonNumeric contextRef="ic424426b1cf24b518467c86626fd49ea_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItMi0xLTEtMTE1NDIzL3RleHRyZWdpb246OTM0M2RjNWNmODhlNDZlNTgwOTdiMDVjYTEyMjc0NzdfOQ_ff9844ac-5acf-4fc5-835a-b12ead36c436">20</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ba458276698410e91c5a8ce5d088755_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItNC0xLTEtMTE1NDIz_8a5aba61-fee3-4901-8ca3-5dd179e6469a">446.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1ba458276698410e91c5a8ce5d088755_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItNi0xLTEtMTE1NDIz_458b33cf-7c65-4fd8-bd7f-1a674913c686">341.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ba458276698410e91c5a8ce5d088755_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItOC0xLTEtMTE1NDIz_3704ea56-9774-4e0e-b00a-a1c1181ba5db">105.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0843bbf3bbb040d58a7880f2b59be137_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDYwY2UwNmYzNGY2NDM4MDg0YTg1ZGM3Mjg3MjI5MGVfNA_13cef76b-8aad-4864-86e8-53434e339304">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ieb1fa69c88b24e83aead8848f2b56b69_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDYwY2UwNmYzNGY2NDM4MDg0YTg1ZGM3Mjg3MjI5MGVfOQ_681865bb-85f6-47c5-8889-df0bb6104c4a">5</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0cce7a2fc7400ea67b47e9eed08229_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtNC0xLTEtMTE1NDIz_69d8563a-06e6-465c-bdf0-e78850a8f633">429.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd0cce7a2fc7400ea67b47e9eed08229_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtNi0xLTEtMTE1NDIz_f779e59c-fd80-47d8-9e8c-0a6af2228656">297.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0cce7a2fc7400ea67b47e9eed08229_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtOC0xLTEtMTE1NDIz_6cd50802-d3bd-4022-ba00-2c3b85d77ccc">132.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if15888b542604afda8f4d956fdcc349c_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NGZkNTE0MTY5ZWZkNDEyMzk2YmNjZDQ2OGZiMjQ4YzZfNA_8ab01a54-3c34-48ec-bcdc-ea219afa5453">1</ix:nonNumeric> - <ix:nonNumeric contextRef="i36ea8b0357ec410ba9e37e6e3ed470df_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NGZkNTE0MTY5ZWZkNDEyMzk2YmNjZDQ2OGZiMjQ4YzZfOQ_5e88e3a5-7e19-4980-9e5e-749661ef1c4b">10</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73d6254fe2ff44d69e343e22cd096d69_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtNC0xLTEtMTE1NDIz_ba200737-a541-407b-9888-93c06fa04313">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i73d6254fe2ff44d69e343e22cd096d69_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtNi0xLTEtMTE1NDIz_0db08a3f-061e-4472-9b73-785e12bc767e">0.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73d6254fe2ff44d69e343e22cd096d69_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtOC0xLTEtMTE1NDIz_14c8c259-9ffd-4414-9ae6-6e1fe5921f55">1.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzUtNC0xLTEtMTE1NDIz_4857d8b3-fd08-4616-b1f6-e43680e3a785">4,230.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzUtNi0xLTEtMTE1NDIz_afaae45a-bdd6-44ea-b242-95b1b8b224f9">2,740.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzUtOC0xLTEtMTE1NDIz_b1489379-9ac6-48e8-9aaa-14de5fdffcc6">1,490.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i638ad2ec992145b7bd3538b6f4636463_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NzM0YWQ3YjJjYzBjNGUyZjg1OGU2ZmIwYzdlNTY4NzVfNA_9a20cffa-3bcc-4944-ae57-090ad2b31270">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ib4e2b84bc968473f8cfa558dce787025_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NzM0YWQ3YjJjYzBjNGUyZjg1OGU2ZmIwYzdlNTY4NzVfOQ_60f38051-0841-4e51-b01b-018a60e44e28">14</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8528c519b1b2484f800cb3e2e83dec42_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktNC0xLTEtMTE1NDIz_585a4a2c-c04e-4d95-9c29-5fa052886816">3,330.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8528c519b1b2484f800cb3e2e83dec42_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktNi0xLTEtMTE1NDIz_a6dd3060-7123-4b33-aeb6-e952be1d8dfb">1,987.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8528c519b1b2484f800cb3e2e83dec42_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktOC0xLTEtMTE1NDIz_f4e56ebf-c590-4964-8f47-98608fe79701">1,343.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie942f7d4ba86471fa7c1527873935f0a_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOmMzOWQyOWIzMjdiODRmZGRiN2JmMGI2ODJhYjU4OTY5XzQ_01b1a44a-0c2b-42ab-a3bc-60d7c6eedd0d">1</ix:nonNumeric> - <ix:nonNumeric contextRef="ic8fdb9e094394fae959febcc4a149c4a_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOmMzOWQyOWIzMjdiODRmZGRiN2JmMGI2ODJhYjU4OTY5Xzk_e980c1c2-207f-4fc3-9087-f8379c471b81">20</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c33aaebfc544f8bb309fc900af22949_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTQtMS0xLTExNTQyMw_ce9ae44f-d60c-4f40-87bb-482d0f4a35af">472.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c33aaebfc544f8bb309fc900af22949_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTYtMS0xLTExNTQyMw_73b52fa6-f7db-4b47-b507-044589776e20">302.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c33aaebfc544f8bb309fc900af22949_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTgtMS0xLTExNTQyMw_e430dfe6-88dc-4c16-a638-6eebdee05239">170.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i42dcef46d16a472e88398a1b69033600_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOmUzZWU1NThmY2U0YzRhY2RhMGI0ODAxZDAyMTU2Mjg5XzQ_c6199ce5-3747-4c66-8d3f-d4c7600f847f">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ibab5cef56ff04a92a5f215b215c788d6_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOmUzZWU1NThmY2U0YzRhY2RhMGI0ODAxZDAyMTU2Mjg5Xzk_570d4502-76b5-4ba6-b074-2e02939d9bed">5</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2497fc26c1946f685c777dccbf6f9ba_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTQtMS0xLTExNTQyMw_ec351da0-85be-433b-81f0-6d2d4fdae371">352.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia2497fc26c1946f685c777dccbf6f9ba_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTYtMS0xLTExNTQyMw_33e607a1-99cf-4917-92a3-7f3ceac09805">239.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2497fc26c1946f685c777dccbf6f9ba_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTgtMS0xLTExNTQyMw_257cb7c8-1197-4c9f-9c66-513d760dc02d">112.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie42bf7928b1446a7bac7b7817344a87a_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOjg1YjIwZGFlMTUxMTRmYjE5Nzg1YTkxODgzMzc0OWVkXzQ_05ba0253-939c-40f3-97f4-1b8e5094c721">1</ix:nonNumeric> - <ix:nonNumeric contextRef="if0af5b068747443c9514fc7ff1fdea20_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOjg1YjIwZGFlMTUxMTRmYjE5Nzg1YTkxODgzMzc0OWVkXzk_86a28849-be74-4a9e-a13e-11277a264768">10</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4823f6c418e74fa5b7eadc5811639946_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTQtMS0xLTExNTQyMw_16211acd-17c2-4e0d-b855-1ddace05b750">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4823f6c418e74fa5b7eadc5811639946_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTYtMS0xLTExNTQyMw_3b962a44-065a-4f25-ac57-93a46a3dae20">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4823f6c418e74fa5b7eadc5811639946_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTgtMS0xLTExNTQyMw_017be4e2-c0a7-4cc3-bc44-7f669a7d227f">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEzLTQtMS0xLTExNTQyMw_01be531c-5220-4d89-9ae5-487e157337c5">4,158.1</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEzLTYtMS0xLTExNTQyMw_85680549-e9fa-4a8e-9317-a0d5d90b7c4b">2,530.0</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEzLTgtMS0xLTExNTQyMw_2829a911-c03d-4b80-9709-e1a4c1b01b34">1,628.1</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022, 2021 and 2020, the Company recorded disposals of $<ix:nonFraction unitRef="usd" contextRef="i137b1142d59945ca911f4ae952071e19_D20220101-20221231" decimals="-6" name="cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzUyMg_8125a3c5-a24f-44ba-a477-87e3d81ee05e">8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i7f5ebceb61cf49c58c36da3dc25c1627_D20210101-20211231" decimals="-6" name="cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzUyNg_b894ee7e-f2c2-4122-ab46-b3bc43baaaf7">2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4dc9bee9df4c4745967eee2c55574fca_D20200101-20201231" decimals="-6" name="cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzUzMw_73fd0413-2ca9-44de-a303-4b924b4b610e">25</ix:nonFraction> million, respectively, to remove fully amortized intangible assets that were no longer in use.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022, 2021 and 2020, the Company recorded amortization expense related to intangible assets of $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzcyNA_68481c11-a999-4d30-b26e-f2980797938e">233</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-6" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzcyOA_7278ad16-b4a6-45bb-8bf4-846265fd81e1">149</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-6" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzczNQ_0bdce75a-d877-4568-9662-64aafa10f4a6">212</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzg2MQ_857e68c5-15ca-401e-acec-d976a3723b71" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense related to intangible assets is as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:77.482%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.531%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Future Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzEtMi0xLTEtMTE1NDIz_1c9a1a21-a2b1-4417-b238-0e9f300fd176">209.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzItMi0xLTEtMTE1NDIz_acf8a51d-f04c-44b3-8754-ae57e144e553">187.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzMtMi0xLTEtMTE1NDIz_3452854f-f0ac-4f0b-ad48-2ca349dc8ab7">171.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzQtMi0xLTEtMTE1NDIz_a0a63cb7-d1c9-4972-85dd-73b6344fa4b1">158.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzUtMi0xLTEtMTE1NDIz_af77b893-a75a-4ec4-9cb7-053c6dcde954">147.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzYtMi0xLTEtMTE1NDIz_9f44e6fc-85c2-44bc-a532-0ea5d310cbb0">617.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization expense </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzctMi0xLTEtMTE1NDIz_f18bf5b4-3811-4286-b0cd-6c372350a5c9">1,490.7</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_211"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="cdw:InventoryFinancingAgreementsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90ZXh0cmVnaW9uOjFkN2E0NjUwNjM3ZDRiOWY4NGM5ZjNjMGRmYzI1NTdmXzcxMw_9d177cee-4b81-41ef-8be9-54513124d845" continuedAt="i5dcac4c6142d4f3f928fcb8376849527" escape="true">Inventory Financing Agreements</ix:nonNumeric></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5dcac4c6142d4f3f928fcb8376849527" continuedAt="i987479cd681e4a00a89ffdef53f90244">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.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i987479cd681e4a00a89ffdef53f90244"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="cdw:InventoryFinancingAgreementsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90ZXh0cmVnaW9uOjFkN2E0NjUwNjM3ZDRiOWY4NGM5ZjNjMGRmYzI1NTdmXzcwMQ_2cd6a1a1-3de0-4eb9-a12c-0fbdae5da6c8" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts included in Accounts payable-inventory financing are as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:77.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.821%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.902%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.823%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Loan inventory financing agreement</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc2ab6a7bce4479a9352000767b99ad3_I20221231" decimals="-5" name="cdw:RevolvingLoanFinancingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzItMi0xLTEtMTE1NDIz_4f003cc9-fbe5-458c-b9a3-ab0125c78e77">444.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida1d1c0ed1134831b4f6a6d8ba7783de_I20211231" decimals="-5" name="cdw:RevolvingLoanFinancingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzItNC0xLTEtMTE1NDIz_57fec86e-2017-459c-9f15-a056af2b1e49">310.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other inventory financing agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc2ab6a7bce4479a9352000767b99ad3_I20221231" decimals="-5" name="cdw:OtherInventoryFinancingAgreements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzMtMi0xLTEtMTE1NDIz_db7aa54b-99a1-4146-9881-b39d3a0c8fcb">74.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida1d1c0ed1134831b4f6a6d8ba7783de_I20211231" decimals="-5" name="cdw:OtherInventoryFinancingAgreements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzMtNC0xLTEtMTE1NDIz_d70ef930-74e4-44fd-ab0c-e56dbc7a8283">138.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable-inventory financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc2ab6a7bce4479a9352000767b99ad3_I20221231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzQtMi0xLTEtMTE1NDIz_40701b5a-b186-485f-8d24-832392c818ca">519.0</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida1d1c0ed1134831b4f6a6d8ba7783de_I20211231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzQtNC0xLTEtMTE1NDIz_893ed672-35a6-4e0c-a7af-0b936f5407bd">448.3</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The revolving credit facilities include an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary.</span></div></ix:nonNumeric></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_214"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzI0NTc_869ce8e7-fde1-4733-a12b-73661179760d" continuedAt="ib762b5ebe3004a209ce981e5659f0733" escape="true">Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="ib762b5ebe3004a209ce981e5659f0733"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not hold or issue derivative financial instruments for trading or speculative purposes. The Company&#8217;s indebtedness creates interest rate risk on its variable-rate debt. The Company may use derivative financial instruments to manage its exposure to interest rate risk. For additional information, see&#160;Note 9 (Debt).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may execute interest rate cap agreements that entitle it to payments from the counterparty of the amount, if any, by which the interest rate, of an underlying variable rate debt, exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2022, the Company did not enter into new interest rate cap agreements. The total notional amount of $<ix:nonFraction unitRef="usd" contextRef="i084e444aaac6455cbd1b4b8d0587306b_I20211231" decimals="-8" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzIxOTkwMjMyNjI2ODQ_78d0cb92-ce66-43f2-bf67-cd1a53abdab2">1.3</ix:nonFraction> billion in interest rate cap agreements matured on December 31, 2022. As such, there were no outstanding interest rate cap agreements on the Consolidated Balance Sheet as of December 31, 2022. As of December 31, 2021, the Company had a total notional amount of $<ix:nonFraction unitRef="usd" contextRef="i084e444aaac6455cbd1b4b8d0587306b_I20211231" decimals="-8" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzIxOTkwMjMyNjMwNTE_78d0cb92-ce66-43f2-bf67-cd1a53abdab2">1.3</ix:nonFraction> billion in interest rate cap agreements with a fair value of less than $<ix:nonFraction unitRef="usd" contextRef="i084e444aaac6455cbd1b4b8d0587306b_I20211231" decimals="-6" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzEwOTk1MTE2MzMwMTc_bb17b2fe-e47e-49a2-96f1-3108fd36a199">1</ix:nonFraction>&#160;million, which were classified within Other assets on the Consolidated Balance Sheet.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s interest rate cap agreements is 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&#8217;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. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since inception, the total notional amount of $<ix:nonFraction unitRef="usd" contextRef="i084e444aaac6455cbd1b4b8d0587306b_I20211231" decimals="-8" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzE2NDkyNjc0NDQyMTA_78d0cb92-ce66-43f2-bf67-cd1a53abdab2">1.3</ix:nonFraction> billion in interest rate cap agreements were designated as cash flow hedges. As a result of a prepayment on the senior unsecured term loan facility, the Company dedesignated a notional amount of $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="cdw:DerivativeDedesignatedNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzU0OTc1NTgxNDcyNzU_497d3eab-690f-4e67-8631-19f0a3b7a3d0">350</ix:nonFraction>&#160;million, which did not result in a material impact to the Consolidated Financial Statements for the year ended December 31, 2022. The changes in the fair value of derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss (&#8220;AOCL&#8221;) and are subsequently reclassified into Interest expense in the period when the hedged forecasted transaction affects earnings. <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzU0OTc1NTgxNDI4NTc_4a4ac379-0435-40ab-b1e0-245be7c9d825" continuedAt="i7ca0fdff80fe4a3d973c6c533b6e1f88" escape="true">The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2022, 2021 and 2020.</ix:nonNumeric></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><ix:continuation id="i7ca0fdff80fe4a3d973c6c533b6e1f88"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"></td><td style="width:58.931%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.583%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.583%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.439%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.583%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.442%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value recorded to AOCL</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if08ad9eeee8f4d4eb0f966385cc4671b_D20220101-20221231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzItMi0xLTEtMTE2NDUx_1ee8f339-5f18-4c9e-ab10-8acbde3a430b">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2456ad1b27e4e8ba03610491477e1b1_D20210101-20211231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzItNC0xLTEtMTE2NDUx_85be1a1b-268d-4015-9208-b3df44b070bd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifabd5a9523bd44b3be68db5455eb4982_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzItNi0xLTEtMTE2NDUx_0246a019-5b45-43cd-b7c3-9f9b1a5fbc26">0.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification from AOCL to Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc0fd49b13c2442b9b8e8a290be2557f_D20220101-20221231" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzMtMi0xLTEtMTE2NDUx_f5a3ecbe-f8ea-48e7-ab84-b04dea951afb">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47a6f5e604a34818a462b55835a17efb_D20210101-20211231" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzMtNC0xLTEtMTE2NDUx_0beb9642-fb82-4ec7-b2b4-533d3f2efa50">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ded2c14b0d64b80b7ee9409276aa50a_D20200101-20201231" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzMtNi0xLTEtMTE2NDUx_1febedca-2d49-4e04-806a-621d1198fe7e">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_217"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTM_da59e995-db79-4317-a86f-525292c8d03c" continuedAt="i55d853a7e8244f4981d0a92f6ea6f0f0" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></ix:nonNumeric></div><ix:continuation id="i55d853a7e8244f4981d0a92f6ea6f0f0" continuedAt="i9b451ea726c84ba08aa6e06ec0cb7391"><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTc_139312e6-2ade-48f0-a1a2-7cfdb44d9696" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:43.554%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.365%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.862%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured revolving loan facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i639e3c50748c4c498957c0ee2e5f8d7a_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzMtNi0xLTEtMTE1NDIz_7d997f37-faac-462f-85c7-56184e3a668e">72.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59abbcbf751c4ef39c01bf5e25fda330_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzMtMTAtMS0xLTExNTQyMw_bf94707b-9f14-431f-9781-c793aec5ac08">316.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Term Loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured term loan facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9260543bb5854da6886eaf0200360dab_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzctNi0xLTEtMTE1NDIz_3779f9d5-5d01-48a1-9b31-baa08e8897a7">784.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0094c97beb29479c8b15744b808f3700_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzctMTAtMS0xLTExNTQyMw_51399a80-a399-4c73-bd4d-4acb6fe67046">1,420.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Unsecured Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic6883cf6f0894bb592da71de4cb3baa7_I20221231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEyLTQtMS0xLTExNTQyMw_08d6b65e-a852-4018-885d-91755e26bb8d">5.500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6883cf6f0894bb592da71de4cb3baa7_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEyLTYtMS0xLTExNTQyMw_67e5bf93-cf0f-420b-a303-7378de54caff">575.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie2b20de5690a452494fc580c853f9d56_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEyLTgtMS0xLTExNTQyMw_3d2e4328-572f-42ed-b0e7-0cc5f06fd24a">5.500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2b20de5690a452494fc580c853f9d56_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEyLTEwLTEtMS0xMTU0MjM_8f0ecef0-ddf2-4892-9d37-8868736a8ea9">575.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iac42c3b4dfe74cf092c9962e607ec5d5_I20221231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEzLTQtMS0xLTExNTQyMw_ab3559b5-5078-454d-9221-3b985c64ba3b">4.125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac42c3b4dfe74cf092c9962e607ec5d5_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEzLTYtMS0xLTExNTQyMw_353a36f6-2467-44ec-b7c6-d400cb0a210c">600.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iafa3a9ea09934ae3b22a6a5488a28f40_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEzLTgtMS0xLTExNTQyMw_3fb70a98-f0cf-419e-a794-c02b305eea04">4.125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafa3a9ea09934ae3b22a6a5488a28f40_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEzLTEwLTEtMS0xMTU0MjM_31a11f88-3726-4e80-8984-c69593f3b07d">600.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0fe90395125d48d5aa93e2fcfe802295_I20221231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE0LTQtMS0xLTExNTQyMw_5a8e6156-fa0b-4ef3-b502-711b115418bb">4.250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fe90395125d48d5aa93e2fcfe802295_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE0LTYtMS0xLTExNTQyMw_34f3d13a-9ed8-4766-9527-384d35f85256">600.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6d963a67eda842adbbac1cb9bed140c6_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE0LTgtMS0xLTExNTQyMw_30508b51-94ba-4660-983d-5a181c9b15e5">4.250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d963a67eda842adbbac1cb9bed140c6_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE0LTEwLTEtMS0xMTU0MjM_19d5e60a-32d5-4f4a-9ec1-6c7a5f30bb8c">600.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i860eff1b957c4cef92a4a767e62a13c1_I20221231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE1LTQtMS0xLTExNTQyMw_df4f6efe-b487-4057-abe8-312ccd33370f">3.250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i860eff1b957c4cef92a4a767e62a13c1_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE1LTYtMS0xLTExNTQyMw_d3e6730a-ead3-4081-b30e-9e5c404a0ea3">700.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5b7877880d184bc4926bcf2ffafcbc73_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE1LTgtMS0xLTExNTQyMw_4afe4f9a-e5fa-4802-b767-eb0bd029902e">3.250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b7877880d184bc4926bcf2ffafcbc73_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE1LTEwLTEtMS0xMTU0MjM_6c2b71cc-3900-4337-abf3-8c3496198e93">700.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifed51c2a607042eeaae77a511e8023ea_I20221231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE2LTQtMS0xLTExNTQyMw_fe31bff1-220f-4127-97f4-550ca1caff51">2.670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifed51c2a607042eeaae77a511e8023ea_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE2LTYtMS0xLTExNTQyMw_c95e7854-4b27-4ddd-b109-925bebdf0ab9">1,000.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ica9a5fbb42b145de88fec53f38eee549_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE2LTgtMS0xLTExNTQyMw_16e28bf0-0580-4b65-88fc-679ab1194a5c">2.670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica9a5fbb42b145de88fec53f38eee549_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE2LTEwLTEtMS0xMTU0MjM_f7d1e811-9ab0-4761-9191-fedba5262da8">1,000.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia79c4524e5124ec9b24e2eec523346aa_I20221231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE3LTQtMS0xLTExNTQyMw_c57427c0-81c3-4198-a4c1-a781350e32ee">3.276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia79c4524e5124ec9b24e2eec523346aa_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE3LTYtMS0xLTExNTQyMw_edf151b9-9f16-40cd-91ae-22d80ba0df30">500.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i18b02c8dfc094fbb9a22e53d17c0b5a2_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE3LTgtMS0xLTExNTQyMw_4ce3aeee-98ff-405f-b00d-4095ddba4bd7">3.276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18b02c8dfc094fbb9a22e53d17c0b5a2_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE3LTEwLTEtMS0xMTU0MjM_d616126d-c157-47f0-a067-73ae3bbc4012">500.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iad112a536d9344f9b3ffb78f94732b3c_I20221231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE4LTQtMS0xLTExNTQyMw_2cce9e24-0371-4c62-9bd9-b8017890d2a8">3.569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad112a536d9344f9b3ffb78f94732b3c_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE4LTYtMS0xLTExNTQyMw_d837b27f-a6ea-4668-a66b-b8795115eb1d">1,000.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iac6c578452d34f3ebd1ac88518b9b416_I20211231" decimals="INF" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE4LTgtMS0xLTExNTQyMw_b497f8ff-546d-4ec6-b1f4-9fd18da6954c">3.569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac6c578452d34f3ebd1ac88518b9b416_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE4LTEwLTEtMS0xMTU0MjM_e439a4e5-a078-41cd-95c9-f683d90ad623">1,000.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f6d4a618f794a70a4b62ac55071af91_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE5LTYtMS0xLTExNTQyMw_4e5ebd98-d5d1-431f-ae85-842c267417ba">4,975.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0669d0e8baf84e0db5c00b1817cae426_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE5LTEwLTEtMS0xMTU0MjM_0b4c38e5-ef06-4628-ad53-8bd53161ecf4">4,975.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable financing liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc8dae99a9a84dc8a5038de76e9032b1_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIxLTYtMS0xLTExNTQyMw_a320c24b-e480-4ae3-8b09-c5581477e80b">115.4</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib48f89369235480ea6fb68f06d709e3c_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIxLTEwLTEtMS0xMTU0MjM_c151bcbb-3984-4da2-9bb2-9f4ff12458fd">179.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6c4044ddb0a4f8099316b6a8e14ecf2_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIyLTYtMS0xLTExNTQyMw_3bca00ab-59fe-4d26-b608-c1b99f61da41">11.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3e89b54e9c441e1af87eb3467865a16_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIyLTEwLTEtMS0xMTU0MjM_0e633c38-70c6-4450-8c2f-c18cced9c6c5">13.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discounts and deferred financing fees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIzLTYtMS0xLTExNTQyMw_ada3d382-ee6f-40ce-9151-f11488c38d53">36.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIzLTEwLTEtMS0xMTU0MjM_16f498f3-8797-41b0-97f4-dc639e8cf8f3">46.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="cdw:LongtermDebtCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzI0LTYtMS0xLTExNTQyMw_50d38c1e-852f-4ab7-abc9-2bf2b024bdfb">56.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="cdw:LongtermDebtCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzI0LTEwLTEtMS0xMTU0MjM_355e873d-0dba-4854-b101-d2e444eaf4ae">102.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzI1LTYtMS0xLTExNTQyMw_17185e8e-e59c-41c6-a09c-95f9012b16db">5,866.4</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzI1LTEwLTEtMS0xMTU0MjM_44189102-de5b-4fb8-8889-99e3d60bd3dc">6,755.8</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:nonNumeric></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company is in compliance with the covenants under its credit agreements and indentures.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Credit Facility</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a variable rate senior unsecured revolving loan facility (the &#8220;Revolving Loan Facility&#8221;) 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&#8217;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 December 31, 2022, the Company could have borrowed up to an additional $<ix:nonFraction unitRef="usd" contextRef="i639e3c50748c4c498957c0ee2e5f8d7a_I20221231" decimals="-8" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzY2OA_e9c8828a-72f3-4936-b928-b6876b716440">1.1</ix:nonFraction>&#160;billion under the Revolving Loan Facility. As of December 31, 2022, the Revolving Loan Facility had less than $<ix:nonFraction unitRef="usd" contextRef="i639e3c50748c4c498957c0ee2e5f8d7a_I20221231" decimals="-6" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzc1OA_4547df22-b266-4061-b92f-859cb36b6555">1</ix:nonFraction>&#160;million of undrawn letters of credit and $<ix:nonFraction unitRef="usd" contextRef="i55c8de69eb494667a47d2dfb8fd0928e_I20221231" decimals="-6" name="cdw:AmountOwedUnderRevolvingLoanFinancingAgreement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzc5NA_08c60a18-2398-4f66-80e7-a0bc3385e849">444</ix:nonFraction> million reserved for the floorplan sub-facility.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Term Loan</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The senior unsecured term loan facility (the &#8220;Term Loan Facility&#8221;) has a variable interest rate. The interest rate is based on LIBOR plus a margin, where the margin is determined by the Company&#8217;s senior unsecured credit rating. During the year ended December 31, 2022, the Company prepaid $<ix:nonFraction unitRef="usd" contextRef="i0efccd20ba6d4bfdb453bc4f4a63b59a_D20220101-20221231" decimals="-6" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzE2NDkyNjc0NDg2MTM_75d3b8c4-cc33-4b78-976d-1f8734e9acaa">636</ix:nonFraction>&#160;million on the Term Loan Facility without penalty. As a result of the prepayment, no additional mandatory payments are required on the remaining principal amount until its maturity date on December 1, 2026. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Unsecured Senior Notes</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unsecured senior notes have a fixed interest rate, which is paid semi-annually.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i9b451ea726c84ba08aa6e06ec0cb7391"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Receivable Financing</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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 year ended December 31, 2022 and 2021. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Debt Issuances and Extinguishments</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, in order to fund the acquisition of Sirius, the Company obtained permanent financing through the issuance of $<ix:nonFraction unitRef="usd" contextRef="if5b0794ca14a4598a4a59ad8933e2301_I20211201" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI2NjA_4c7c8972-d681-477b-9868-5c11ce6acc65">1.0</ix:nonFraction>&#160;billion aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="if5b0794ca14a4598a4a59ad8933e2301_I20211201" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI2OTM_012ee315-719b-408d-b745-04afc2ad12b6">2.670</ix:nonFraction>% Senior Notes due 2026, $<ix:nonFraction unitRef="usd" contextRef="i7412e022745f4938ac5634cccb8a1748_I20211201" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI3MTk_ea5de4ea-d83b-4340-aed1-f519e47e8b86">500</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i7412e022745f4938ac5634cccb8a1748_I20211201" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI3NTI_de502fbf-552f-4b2c-b280-7810c0d856d5">3.276</ix:nonFraction>% Senior Notes due 2028 and $<ix:nonFraction unitRef="usd" contextRef="i41f5426261f345428c465ecaa1cc0ff8_I20211201" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI3ODE_53769711-6fb2-482c-9ec1-8272935d0c56">1.0</ix:nonFraction>&#160;billion aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i41f5426261f345428c465ecaa1cc0ff8_I20211201" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI4MTQ_a1135af1-36e9-46f3-b9cf-1471e12abf4b">3.569</ix:nonFraction>% Senior Notes due 2031. Interest on each note is payable semi-annually on June 1 and December 1 of each year, and payments commenced on June 1, 2022. The net proceeds from the issuance were used to fund the Sirius acquisition and related transaction costs. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also on December 1, 2021, the Company entered into the Revolving Loan Facility, a new <ix:nonNumeric contextRef="i98f84b4f481644b08cf8c838d9790a39_I20211201" name="us-gaap:LongTermDebtTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTQ_39921edc-0fff-49ab-a722-0ac292913d46">five-year</ix:nonNumeric> $<ix:nonFraction unitRef="usd" contextRef="i98f84b4f481644b08cf8c838d9790a39_I20211201" decimals="-8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzMyOTI_55771814-15a8-4042-ae10-79fe0834aa62">1.6</ix:nonFraction>&#160;billion senior unsecured revolving loan facility. The Revolving Loan Facility replaced the senior secured asset-based revolving credit facility. On the same date, the Company also entered into the Term Loan Facility, a new <ix:nonNumeric contextRef="i456123c325fe4d71977b6182509fe8c2_I20211201" name="us-gaap:LongTermDebtTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTU_1752a7ea-acdc-434a-bad7-814bd700e700">five-year</ix:nonNumeric> $<ix:nonFraction unitRef="usd" contextRef="i456123c325fe4d71977b6182509fe8c2_I20211201" decimals="-8" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzM1Mzk_52db89f2-5489-4ea8-b4c4-2d83cc3a3a5f">1.4</ix:nonFraction>&#160;billion senior unsecured term loan facility. The Term Loan Facility replaced the senior secured term loan facility. The net loss recognized on extinguishment of the senior secured facilities was insignificant for the year ended December 31, 2021. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Total Debt Maturities</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTY_1e9c4414-0924-45f8-b572-26ece9a60f18" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of total debt maturities is as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:80.918%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.094%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt Maturities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzEtMi0xLTEtMTE1NDIz_2be1ea7e-5658-4475-865c-b58c4341a1b1">56.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzItMi0xLTEtMTE1NDIz_857ced0a-917b-4fae-929c-0b8f0f2f13bf">621.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzMtMi0xLTEtMTE1NDIz_eebbb9b4-6307-4996-8aee-71aa4f272aa8">623.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzQtMi0xLTEtMTE1NDIz_2494811d-c39d-49ee-a9d1-ba75827618de">1,857.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzUtMi0xLTEtMTE1NDIz_45b90ef6-5a0e-4cd5-a4c1-226ca1120daa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzYtMi0xLTEtMTE1NDIz_bdd96ea6-bb6b-4a80-8f77-f39e30ac8009">2,800.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzctMi0xLTEtMTE1NDIz_3bbbe6ec-14f2-46d1-8e4f-18c646e9ecea">5,959.0</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTA_2d687912-2495-4134-8fa0-f54799c30893" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The approximate fair values and related carrying values of the Company&#8217;s long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, were as follows:</span></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:68.082%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2b61f5c8c5b46b3b3c8006520ce0eb8_I20221231" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTpjNDg2MzA1YzFlZjI0MmEzOTViOWMxMDFlMDgzMDg0Ni90YWJsZXJhbmdlOmM0ODYzMDVjMWVmMjQyYTM5NWI5YzEwMWUwODMwODQ2XzItMi0xLTEtMTE1NDIz_f62fb2bd-0503-470d-8466-b5582f6322dd">5,412.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefc37fe00cff4f19ae5de39c24232fe9_I20211231" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTpjNDg2MzA1YzFlZjI0MmEzOTViOWMxMDFlMDgzMDg0Ni90YWJsZXJhbmdlOmM0ODYzMDVjMWVmMjQyYTM5NWI5YzEwMWUwODMwODQ2XzItNC0xLTEtMTE1NDIz_e157703b-b026-4601-b011-2a1012fd3a58">6,996.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTpjNDg2MzA1YzFlZjI0MmEzOTViOWMxMDFlMDgzMDg0Ni90YWJsZXJhbmdlOmM0ODYzMDVjMWVmMjQyYTM5NWI5YzEwMWUwODMwODQ2XzMtMi0xLTEtMTE1NDIz_e3917841-ce61-4944-b871-333d60ed57ae">5,959.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTpjNDg2MzA1YzFlZjI0MmEzOTViOWMxMDFlMDgzMDg0Ni90YWJsZXJhbmdlOmM0ODYzMDVjMWVmMjQyYTM5NWI5YzEwMWUwODMwODQ2XzMtNC0xLTEtMTE1NDIz_b97a0899-1d5f-4bb9-8603-5ed59f7cb92f">6,904.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_220"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwOTk_b1806b82-e76e-4991-9195-875d5f93f0bd" continuedAt="iaf75af5e29744dfda6ee96fe2bd4ec77" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="iaf75af5e29744dfda6ee96fe2bd4ec77" continuedAt="i0499e8a964c345668004f64218a7b95b"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwNzk_dfd89285-6a96-43be-b0d7-b6c4cd45cbd6" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes was taxed under the following jurisdictions:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:64.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.453%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzItMi0xLTEtMTE1NDIz_f65043e5-1eb0-4cf8-98a5-ffe5de396603">1,355.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzItNC0xLTEtMTE1NDIz_26d46cfc-9c5f-4606-9aa3-62394f6cb460">1,186.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzItNi0xLTEtMTE1NDIz_f00d80ce-e5cf-40b1-8bb1-333478d04043">934.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzMtMi0xLTEtMTE1NDIz_a4326eaf-3757-4dee-8377-49691014c9f6">132.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzMtNC0xLTEtMTE1NDIz_c5b692c4-4b0b-49c6-9160-5892775198e9">111.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzMtNi0xLTEtMTE1NDIz_e230608f-5015-4120-87c8-26ddc9c33b28">68.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzQtMi0xLTEtMTE1NDIz_fc376ec3-e97f-40f5-b902-3d3b54e2ae63">1,487.8</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzQtNC0xLTEtMTE1NDIz_126fb2a8-74b5-428d-ab58-c8c6ca2fc65b">1,297.8</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzQtNi0xLTEtMTE1NDIz_70a10689-03fd-4d3a-8726-709ea5449cbf">1,002.3</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwODE_bb789a4d-07b5-44b5-a219-ca7a7b0ab0b2" escape="true"><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of Income tax expense (benefit) consist of the following:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:64.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.453%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzMtMi0xLTEtMTE1NDIz_6384bae7-7157-4e4a-934e-55c27ca1dc3e">281.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzMtNC0xLTEtMTE1NDIz_814cf98a-86ae-467c-bd01-a6d31d02e56f">235.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzMtNi0xLTEtMTE1NDIz_ec668d59-3d7d-44c2-a3e4-990788b36fee">166.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzQtMi0xLTEtMTE1NDIz_160238ea-8987-4cca-9f70-4efee8da2770">75.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzQtNC0xLTEtMTE1NDIz_c96b2dd1-33f1-4345-a062-995970817bc4">52.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzQtNi0xLTEtMTE1NDIz_10584197-a57d-4bf7-b3e5-a5cdca7d1c89">49.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzUtMi0xLTEtMTE1NDIz_ccd0a481-53a8-4d9e-b412-79cdf952cba9">33.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzUtNC0xLTEtMTE1NDIz_dbae74f0-ee1d-487b-96c3-db21c20bfd95">27.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzUtNi0xLTEtMTE1NDIz_0941e2d4-cd5e-4198-bce2-5df96571eae8">18.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzYtMi0xLTEtMTE1NDIz_d77a7466-cff1-42df-8e2a-9bea9adbb438">391.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzYtNC0xLTEtMTE1NDIz_3ecae666-d5d3-455a-9755-34cf616cc012">315.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzYtNi0xLTEtMTE1NDIz_ed7a218d-eae0-4912-82f6-7f7ac0e01fbc">234.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzgtMi0xLTEtMTE1NDIz_0a2853e0-fac0-4360-891e-30eee62bce03">15.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzgtNC0xLTEtMTE1NDIz_617ca626-b121-4f21-89ee-a2a40d2cfa0e">8.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzgtNi0xLTEtMTE1NDIz_de1d6209-e59e-466b-9cac-8097dc5f934b">18.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzktMi0xLTEtMTE1NDIz_26f6b6a0-e701-4fdd-98c9-bbdea5de620a">3.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzktNC0xLTEtMTE1NDIz_b7a9ddc2-023f-4063-b751-cf917c446ce7">2.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzktNi0xLTEtMTE1NDIz_53a939bf-7cf2-4e9d-a720-331d1d71b045">1.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzEwLTItMS0xLTExNTQyMw_985d1a80-01e9-42b7-8c25-f8863a0cf2ec">18.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzEwLTQtMS0xLTExNTQyMw_09e796ab-1f82-43a0-a5c6-2994cf84ce21">6.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzEwLTYtMS0xLTExNTQyMw_60dddc3f-85e6-4907-b23c-927f523791c2">20.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzExLTItMS0xLTExNTQyMw_28a69e4d-880c-4666-b44b-db0ad17c9ac5">373.3</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzExLTQtMS0xLTExNTQyMw_f8a194ee-c542-47fb-b7a7-c781dffc190c">309.2</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzExLTYtMS0xLTExNTQyMw_32b91d96-2a2a-44b1-99ba-b4888e0a2e01">213.8</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIxMTE_e50df6e7-f6bd-4bd9-9887-aaf520098799" escape="true"><div style="margin-top:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation between the statutory tax rate expressed as a percentage of income before income taxes and the effective tax rate was as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:37.288%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItMi0xLTEtMTE1NDIz_24da985b-dd44-4613-a610-65b619b03550">312.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItNC0xLTEtMTE1NDIz_c0b13e1a-b3f8-47b2-b160-1b6a8c3aca56">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItNi0xLTEtMTE1NDIz_7d04148b-16aa-4f2c-960b-5564767f92fc">272.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItOC0xLTEtMTE1NDIz_4771356d-aa72-4e81-8186-2ad3085f4622">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItMTAtMS0xLTExNTQyMw_4071e3de-78f0-4cfa-b325-15305bec10fd">210.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItMTItMS0xLTExNTQyMw_cd37ecc3-1995-440f-a12f-3900c746c279">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal effect</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtMi0xLTEtMTE1NDIz_e9dc69d0-440b-42dd-a2ba-4b87f6342f9c">61.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtNC0xLTEtMTE1NDIz_22f24023-3c31-48e5-8171-db7aa47f9f99">4.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtNi0xLTEtMTE1NDIz_7cf6b4c7-53c5-4425-9acf-101a16a28ebb">50.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtOC0xLTEtMTE1NDIz_f438362f-8d44-4ee5-ae29-e1168778cdad">3.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtMTAtMS0xLTExNTQyMw_339e7189-0246-4be7-b367-432766a52608">36.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtMTItMS0xLTExNTQyMw_c92d4aed-23c2-4d8f-a2a2-eabcb07a8cc4">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit of equity awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtMi0xLTEtMTE1NDIz_1445e64c-1aea-49ed-bcbc-c7db1bfe27ba">12.0</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtNC0xLTEtMTE1NDIz_2b09ae0c-289b-43a2-b7a3-2713e01406c9">0.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtNi0xLTEtMTE1NDIz_4413d81e-8ce2-4f02-b9a6-7c8898dfa51f">30.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtOC0xLTEtMTE1NDIz_7b91dc2d-eb37-414d-b840-9b9bf038418c">2.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtMTAtMS0xLTExNTQyMw_4d206506-01a0-40aa-b0b7-19d03a3c34ce">28.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtMTItMS0xLTExNTQyMw_c18587cb-5356-4489-bf6c-8f94d4284365">2.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtMi0xLTEtMTE1NDIz_37000042-ae98-4508-94a4-1e3a19e3f470">3.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtNC0xLTEtMTE1NDIz_af812311-c577-437c-9412-71b80ab7124d">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtNi0xLTEtMTE1NDIz_30630d45-785d-44f9-9c31-1e5ba23fb466">1.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtOC0xLTEtMTE1NDIz_5307fc04-1253-4539-84ed-32bf3e469703">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtMTAtMS0xLTExNTQyMw_5370913a-26fa-46c4-bb66-7552a81219be">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtMTItMS0xLTExNTQyMw_2abfc85e-9da2-487a-862c-9d9db392226f">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of tax law changes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctMi0xLTEtMTE1NDIz_bb1e7c7f-4b5a-4496-b205-4ef3ef9d1065">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctNC0xLTEtMTE1NDIz_f275a361-b0a5-4e94-9500-cbe7fd91a0d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctNi0xLTEtMTE1NDIz_7133fcbd-bf72-4e1c-9eca-e2828a0b3981">4.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctOC0xLTEtMTE1NDIz_1dc584bc-a401-4873-84a7-29f28ee8aa99">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctMTAtMS0xLTExNTQyMw_c3b91132-655e-4a3f-82f0-13d4d8da0a2d">6.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="INF" sign="-" name="cdw:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctMTItMS0xLTExNTQyMw_e72d539b-3940-473d-8fe8-0aff06330bcd">0.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtMi0xLTEtMTE1NDIz_4636d0a1-2543-4e4b-8ab2-0fefca2553fb">8.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtNC0xLTEtMTE1NDIz_d54a0826-00df-487c-bbcb-f1060f3c7a9c">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtNi0xLTEtMTE1NDIz_6d9980de-848b-498c-9f33-3e9b15258215">10.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtOC0xLTEtMTE1NDIz_52d99e6c-8ef9-460a-b781-cb3237bf5331">0.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtMTAtMS0xLTExNTQyMw_098b5a30-ec37-4909-9b69-880157c70078">1.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtMTItMS0xLTExNTQyMw_a9db32c4-b870-40a6-9478-266247738c7f">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktMi0xLTEtMTE1NDIz_71e325a8-83de-418f-8beb-5b4c67d88167">373.3</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktNC0xLTEtMTE1NDIz_53567705-0bdf-4ed8-b909-ddc0436e6498">25.1</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktNi0xLTEtMTE1NDIz_2173d23f-07d5-437d-994c-2b53c615627b">309.2</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktOC0xLTEtMTE1NDIz_3ce53a66-9359-46bf-9bd9-c42a11976417">23.8</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktMTAtMS0xLTExNTQyMw_1a660f05-5799-4e47-bc80-547ac445d42a">213.8</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktMTItMS0xLTExNTQyMw_93785e61-68ca-4520-acca-7224ad27656d">21.3</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i0499e8a964c345668004f64218a7b95b"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwOTA_2d0c5d7d-3303-41dd-b930-ca29c342df38" escape="true"><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effect of temporary differences that give rise to net deferred income tax liabilities is presented below. Reclassifications have been made to conform to current year presentation.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:78.395%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.366%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzMtMi0xLTEtMTE1NDIz_3a5e9847-68cc-46c7-94d9-024e23856401">46.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzMtNC0xLTEtMTE1NDIz_e9a684ca-39c3-43ac-b9cf-b22ed9cab32a">45.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzQtMi0xLTEtMTE1NDIz_05488247-283d-430b-aa92-af89e9bab5f9">31.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzQtNC0xLTEtMTE1NDIz_db1a9014-fcb1-42d2-bf37-14b5d0d95986">22.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and credit carryforwards, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzUtMi0xLTEtMTE1NDIz_7abbd52b-f71c-45f2-8ccc-2234f3ec5f6b">17.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzUtNC0xLTEtMTE1NDIz_4da918e7-d131-4127-92e2-8c44b01d83d8">28.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzYtMi0xLTEtMTE1NDIz_abdcd33d-b3a0-4a33-a8e1-0948759fee5c">24.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzYtNC0xLTEtMTE1NDIz_23dfe01c-d072-4753-a53f-69ce0e4b48b6">37.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="cdw:DeferredTaxAssetsRent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzctMi0xLTEtMTE1NDIz_78b6e1e9-609a-4ee4-be9e-56dfd8b3c21c">48.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="cdw:DeferredTaxAssetsRent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzctNC0xLTEtMTE1NDIz_8f9cb40a-d336-4aa8-8c42-21c58949d47d">51.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzgtMi0xLTEtMTE1NDIz_2e448f1d-7943-40d5-b4f9-b8cb596788e7">18.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzgtNC0xLTEtMTE1NDIz_d1cf3968-f9c0-4250-a837-3b43624d65f9">18.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzktMi0xLTEtMTE1NDIz_f317e38e-fe24-42cb-8f3a-19aeca22ea0c">19.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzktNC0xLTEtMTE1NDIz_cc8b35ea-1b92-4876-9d42-e7daea797180">20.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzEwLTItMS0xLTExNTQyMw_033a9e33-77bc-490f-a2b7-c62d646b44a8">205.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzEwLTQtMS0xLTExNTQyMw_22fe2b3e-1ec3-4c20-a6ae-7a2906bd0d7a">224.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzEzLTItMS0xLTExNTQyMw_e9c5e8fb-78f8-4603-b673-9c8836f120ab">293.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzEzLTQtMS0xLTExNTQyMw_a4bc8510-ea06-45e0-b0ce-251c957ff4a6">322.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE0LTItMS0xLTExNTQyMw_4f18ef83-7704-4f9e-86b1-bf25804cf2e2">38.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE0LTQtMS0xLTExNTQyMw_cab2c354-016e-4756-bdb3-a80c0e5aa018">47.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE2LTItMS0xLTExNTQyMw_8ce84e15-ecd8-4e9c-baf0-859fc83b81ae">32.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE2LTQtMS0xLTExNTQyMw_b4605918-68e3-4a77-a522-8367753b1221">35.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE3LTItMS0xLTExNTQyMw_0833f030-922c-4e0f-95aa-71208b83aee2">27.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE3LTQtMS0xLTExNTQyMw_7126684c-8434-4381-a3c0-57edb5c28ffa">26.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE4LTItMS0xLTExNTQyMw_260970cb-e199-48c4-b918-b6c6b77a80af">391.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE4LTQtMS0xLTExNTQyMw_2ebdecc0-48a3-4bda-bacb-4e9897670d11">431.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE5LTItMS0xLTExNTQyMw_0c1400cc-84df-4666-9078-905b0e1016e8">17.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE5LTQtMS0xLTExNTQyMw_c1b783f9-5a68-46fe-8159-5a4d9b7abd1a">17.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzIwLTItMS0xLTExNTQyMw_eb3c9f8f-cbcc-452b-a10d-f53e00189d49">203.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzIwLTQtMS0xLTExNTQyMw_adb01522-6b55-4b33-809d-fe4a041d8cdb">224.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has income tax net operating losses of $<ix:nonFraction unitRef="usd" contextRef="i5be38820958d4f268cf10361ab50badb_I20221231" decimals="-6" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzU3NQ_57d0d5fb-e79f-459e-9579-27e0f4b4c4ee">5</ix:nonFraction> million that do not expire and international tax credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i5be38820958d4f268cf10361ab50badb_I20221231" decimals="-6" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzY1Mw_8554aeec-c996-4ab6-96a7-456f2706b0eb">16</ix:nonFraction> million, which expire in 2027.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is indefinitely reinvested in its UK business, and therefore did not provide for any US deferred taxes on the earnings of the UK business. The Company is not permanently reinvested in its Canadian business and therefore has recognized deferred tax liabilities of $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="cdw:DeferredTaxLiabilityonUnremittedForeignEarnings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzk4Nw_383fa880-86d3-4f03-a2d4-5571e5ba5e57">4</ix:nonFraction> million as of December 31, 2022 related to Canada withholding taxes on earnings of its Canadian business.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company is subject to review by domestic and foreign taxing authorities, including the Internal Revenue Service (&#8220;IRS&#8221;). In general, the Company is no longer subject to audit by the IRS or state, local, or foreign taxing authorities for tax years through 2014. Various taxing authorities are in the process of auditing income tax returns of the Company and its subsidiaries. The Company does not anticipate that any adjustments from the audits would have a material impact on its Consolidated Financial Statements.</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwNzg_3ea24bc4-5cad-4205-bbd9-fb67fdb25a57" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company&#8217;s unrecognized tax benefits as of December 31, 2022, 2021 and 2020 were as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:64.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.453%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzMtMi0xLTEtMTE1NDIz_9cd9aa6e-ff6c-44ac-8db4-fe1f39a84d10">18.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzMtNC0xLTEtMTE1NDIz_a92eba71-9530-4759-810a-0b9ef3a48599">18.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0336ee77103b4ea98188a2d6b466ae7c_I20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzMtNi0xLTEtMTE1NDIz_3ebf02bd-9000-4a09-92ce-11a620c630bf">17.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to current year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzQtMi0xLTEtMTE1NDIz_5ff49b87-ca0e-46d8-af1e-7dc60abf75fd">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzQtNC0xLTEtMTE1NDIz_734e1079-1e12-46c6-8ee1-266ddae73187">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzQtNi0xLTEtMTE1NDIz_5a8dff9d-966c-4dc9-85c5-9e9cf5ca2968">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to prior year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" xsi:nil="true" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzUtMi0xLTEtMTE1NDIz_244cf608-1004-4bba-a9e3-19356eb880c6"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzUtNC0xLTEtMTE1NDIz_36c64f84-d1f3-4d4d-a636-7f0b986d049b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzUtNi0xLTEtMTE1NDIz_743bc152-b63e-46e0-9712-deb2aba67ee0">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzYtMi0xLTEtMTE1NDIz_e0333ffb-0256-4e32-9686-7949c1e0bbeb">18.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzYtNC0xLTEtMTE1NDIz_f9e172b3-05b9-4fed-9237-52d9cae7ea85">18.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzYtNi0xLTEtMTE1NDIz_f8d25a2b-5eb5-4541-8d59-bff67fc8d1c6">18.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-6" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzE3NDg_66d23d2e-182f-42e4-94c3-f3eb027ca2d2">19</ix:nonFraction> million of unrecognized tax benefits that, if recognized, would have decreased income taxes and the corresponding effective income tax rate and increased net income. The impact of recognizing these tax benefits, net of the federal income tax benefit related to unrecognized state income tax benefits, would be approximately $<ix:nonFraction unitRef="usd" contextRef="i5be38820958d4f268cf10361ab50badb_I20221231" decimals="-6" name="cdw:UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwNjc_5d0472ab-0d42-4db1-a3b9-f130afcf05a0">15</ix:nonFraction> million.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_223"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzYyMw_27fffdd7-a59a-4cfa-b5b9-be58fda838b1" continuedAt="i36876f8d7c034af0abd5a73556f700be" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i36876f8d7c034af0abd5a73556f700be"><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases primarily for real estate, data centers and equipment. Remaining lease terms are up to <ix:nonNumeric contextRef="i873da8c3926942c78e2f0226e27ed0f2_I20221231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzE0MA_d0a7e38d-360f-40b8-8608-9dd5c0762545">13</ix:nonNumeric> years.</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="cdw:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzYxMQ_03e82ec2-787b-4ac5-9b04-032dd591d058" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental Consolidated Balance Sheets information related to the Company&#8217;s operating leases is as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"><tr><td style="width:1.0%"></td><td style="width:29.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.368%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.425%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.370%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Classification on the Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzMtNC0xLTEtMTE1NDIz_75359ad3-9376-4f18-8b5d-d6b9f906334c">149.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzMtNi0xLTEtMTE1NDIz_eef23993-c2ec-42ab-9964-978752f6cd43">155.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_11ebdfab-50fc-4337-a0d1-39b305c01b73"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_81c26fb3-8e01-4bcf-b4c3-aa4fc1d5df9f">Accrued expenses and other current liabilities - Other</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtNC0xLTEtMTE1NDIz_0b4b8ca0-9008-4679-837f-77ea0edebf1e">31.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtNi0xLTEtMTE1NDIz_438ba7c0-5452-49ea-8099-71ade103696f">31.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzctNC0xLTEtMTE1NDIz_b0f0e516-2f2e-4d82-873a-f5ac7aebc7d2">175.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzctNi0xLTEtMTE1NDIz_4560f854-db5b-44c9-97d9-9b7db8d549d9">184.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzgtNC0xLTEtMTE1NDIz_066fdcd4-18ce-4a9c-9bfb-a294fcd1b3be">207.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzgtNi0xLTEtMTE1NDIz_325ce23a-649e-4833-84bd-72af82896fe3">215.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease term and discount rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzEyLTQtMS0xLTExNTQyMw_51b85e23-0566-4280-888c-4828a41994de">8.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzEyLTYtMS0xLTExNTQyMw_c684ef95-b6ce-450e-9385-298f68116bd0">9.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzE0LTQtMS0xLTExNTQyMw_df09a05d-4255-4b1b-9e7b-d4a096d044c6">3.86</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzE0LTYtMS0xLTExNTQyMw_e6548614-ff6a-4678-b69b-8ed8712dab0d">3.81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense for the years ended December 31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzMzOQ_97a06f0e-60aa-486f-a66f-7cda4d00bca4">62</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-6" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzM0Mw_be537d64-7e1d-42bc-80e8-e99410dbcb17">50</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-6" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzM1MA_25293ee9-e82a-423d-9d66-a4d0e1d18add">53</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzYyNg_0ce79d24-b31d-4bf0-9ada-0392947ac0b8" continuedAt="ibb2010bf91484212af3d27bfab039251" escape="true"><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities are as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:80.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzEtMi0xLTEtMTE1NDIz_21d71eaa-e050-4a1a-8281-5f1441d108a7">39.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzItMi0xLTEtMTE1NDIz_fe49004f-24a6-42cc-b263-786482f50883">34.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzMtMi0xLTEtMTE1NDIz_06cb74b0-f209-4386-b8e5-94ce9ee952ec">32.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzQtMi0xLTEtMTE1NDIz_a23847f5-b64c-4085-b3e0-2f848e44f204">29.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzUtMi0xLTEtMTE1NDIz_bf9f452d-fdd9-476b-a04d-e4fef684b01a">21.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzYtMi0xLTEtMTE1NDIz_9c046306-9dcd-4ab1-9634-c95963bd8173">91.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzctMi0xLTEtMTE1NDIz_ffd55756-a71c-4f36-8a4d-b52a59b17266">249.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzgtMi0xLTEtMTE1NDIz_7834c35d-e367-4dfc-afde-0736909392d9">39.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Lease Incentives</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="cdw:LesseeLeaseIncentives" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzktMi0xLTEtMTIzMzI0_4a4bb743-d899-4906-9773-36c4a0eabefe">2.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzktMi0xLTEtMTE1NDIz_0a6e4214-4a82-4267-b3e0-06bc95eb9bf9">207.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibb2010bf91484212af3d27bfab039251">(1)&#160;&#160;&#160;&#160;Includes lease incentives that will be realized in 2023.</ix:continuation> </span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzYwNw_396d5046-2879-4fc2-9545-d0a30efe2483" escape="true"><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases is as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:61.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzMtMi0xLTEtMTE1NDIz_2977a136-3923-4077-ae82-fc08e3f40bd3">42.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzMtNC0xLTEtMTE1NDIz_80611589-b01b-46b8-bbe0-9d0dff1f3dc7">35.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzMtNS0xLTEtMTE1NDIz_ddd5fe69-70f6-4d12-b873-9adb6f512dae">35.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzUtMi0xLTEtMTE1NDIz_1c73c0ff-278d-4904-8a5e-f21ffe395965">43.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzUtNC0xLTEtMTE1NDIz_642c09a2-d5a8-4588-a3de-132df09024ac">49.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzUtNS0xLTEtMTE1NDIz_796d2aff-1175-4fe0-8918-2f9cfe9c0aa8">26.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">In 2021, primarily includes right-of-use assets acquired as a result of the Sirius acquisition.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_229"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjkvZnJhZzoxYTUxMTljNmNmNzU0YTJmOWM4NWVmZTMyMTQzMGU5Ny90ZXh0cmVnaW9uOjFhNTExOWM2Y2Y3NTRhMmY5Yzg1ZWZlMzIxNDMwZTk3Xzg0MQ_e1392b2b-c4b7-4ffe-8b01-e4855f12e8ef" continuedAt="i70d70fd9fddf43ad92c9ab80139aeee4" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Stockholders&#8217; Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></ix:nonNumeric></div><ix:continuation id="i70d70fd9fddf43ad92c9ab80139aeee4"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Share Repurchase Program</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a share repurchase program under which it may repurchase shares of its common stock from time to time in private transactions, open market purchases or other transactions as permitted by securities laws and other legal requirements. The timing and amount of any purchases will be based on market conditions and other factors including but not limited to share price, regulatory requirements and capital availability. The share repurchase program does not obligate the Company to repurchase any dollar amount or number of shares and the program may be modified, suspended or discontinued at any time.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company made no share repurchases. As of December 31, 2022, the Comp</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any has </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjkvZnJhZzoxYTUxMTljNmNmNzU0YTJmOWM4NWVmZTMyMTQzMGU5Ny90ZXh0cmVnaW9uOjFhNTExOWM2Y2Y3NTRhMmY5Yzg1ZWZlMzIxNDMwZTk3XzgwMw_200b234b-82a6-4e0c-92a7-1e999aa20af5">88</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> re</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maining under this program. On February 8, 2023, the Company announced that its Board of Directors authorized a $<ix:nonFraction unitRef="usd" contextRef="i044edd02d0ea4247905e0c9c0d963b86_I20230208" decimals="-6" name="cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjkvZnJhZzoxYTUxMTljNmNmNzU0YTJmOWM4NWVmZTMyMTQzMGU5Ny90ZXh0cmVnaW9uOjFhNTExOWM2Y2Y3NTRhMmY5Yzg1ZWZlMzIxNDMwZTk3XzU0OTc1NTgxNDAyNDE_8dae776d-f3f9-4038-b067-67c148e5111f">750</ix:nonFraction>&#160;million increase to the share repurchase program.</span></div></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_232"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5MTc_90c6f32c-72bb-4f7d-9bbc-38dd3f3be8c6" continuedAt="i686fa6c362384e3f9e9759dc50bc3f40" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Equity-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></ix:nonNumeric></div><ix:continuation id="i686fa6c362384e3f9e9759dc50bc3f40" continuedAt="i2d610005c43948e08039ec90a1de4cc4"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5NDI_1e8889d0-ee66-4b65-a429-f60ab9f58996" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity-based compensation expense, which is recorded in Selling and administrative expenses in the Consolidated Statements of Operations was as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:53.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.414%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzItMi0xLTEtMTE1NDIz_14735d02-b936-4a18-9903-43c92ba904b8">91.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzItNC0xLTEtMTE1NDIz_9ed6b611-1d5f-428f-b6c3-e5efef41ad02">72.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzItNi0xLTEtMTE1NDIz_71e990b1-543a-4973-a972-a98a60babfce">42.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzMtMi0xLTEtMTE1NDIz_eb38dc6d-d492-42ef-b816-90e2b6c3b824">15.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzMtNC0xLTEtMTE1NDIz_0be841dd-6f0c-43c9-8224-68ddbc0159ba">12.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzMtNi0xLTEtMTE1NDIz_94c46aaa-bc52-48c4-b749-22f803a4fc6a">7.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation expense, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzQtMi0xLTEtMTE1NDIz_0bef0f08-45b7-458b-908e-b73f50c014da">75.6</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzQtNC0xLTEtMTE1NDIz_b8df3954-fe0b-4985-a7ec-b76dd7926ab5">60.4</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzQtNi0xLTEtMTE1NDIz_e6ff3bed-e666-495d-abd6-d39c8ac1e117">34.8</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Represents equity-based compensation tax expense at the statutory tax rates. Excess tax benefits associated with equity awards are excluded from this disclosure and separately disclosed in Note 10 (Income Taxes).</span></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total unrecognized compensation cost related to non-vested awards was $<ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-6" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzQ0MA_3fe485ff-cf7c-4082-937f-25b7e5249fa6">106</ix:nonFraction> million as of December 31, 2022 and is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzU0OTc1NTgxNDUyOTU_0ea35faf-fa89-4d57-824e-d72a17fedc09">1.9</ix:nonNumeric> years.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Long-Term Incentive Plan</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During May 2021, the Company adopted the 2021 Long-Term Incentive Plan (&#8220;2021 LTIP&#8221;), which replaced the former 2013 Long-Term Incentive Plan in connection with the issuance of new equity awards (&#8220;2013 LTIP&#8221; and, together with the 2021 LTIP, the &#8220;LTIPs&#8221;). The 2021 LTIP provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, bonus stock and performance awards. The maximum aggregate number of shares of the Company&#8217;s common stock that may be issued under the 2021 LTIP is <ix:nonFraction unitRef="shares" contextRef="ie1046bca4cf04cb195d6037af2f6b873_I20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzU0OTc1NTgxNDUzMTA_330d0f06-72de-4a6b-bb8b-75ba776a0984">22.1</ix:nonFraction>&#160;million shares. As of December 31, 2022, <ix:nonFraction unitRef="shares" contextRef="ie1046bca4cf04cb195d6037af2f6b873_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzEzMzk_2be65fe8-3ff6-4de0-aa85-7ff35fe9dc8f">7.2</ix:nonFraction> million shares were available for issuance under the 2021 LTIP. Authorized but unissued shares are reserved for issuance in connection with equity-based awards.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exercise price of a stock option granted is equal to the fair value of the underlying stock on the date of the grant. Stock options granted under the LTIPs have a contractual term of <ix:nonNumeric contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzE2OTY_bdef57ff-2e41-485d-a1ee-8b01543c5328">ten years</ix:nonNumeric> and generally vest ratably over <ix:nonNumeric contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzE3MzE_1042f62b-767a-4e19-a02e-4ad263407006">three years</ix:nonNumeric>. To estimate the fair value of options granted, the Company uses the Black-Scholes option pricing model. <ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5MjA_bef0d89a-2dd9-464a-a769-d4bd216d26c2" continuedAt="i00d938c8fc454d05842ad99ca0a6a401" escape="true">The weighted-average assumptions used to value the stock options granted were as follows:</ix:nonNumeric></span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><ix:continuation id="i00d938c8fc454d05842ad99ca0a6a401" continuedAt="ife3b2b0d16974738a6b7c601e9b9d2f1"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:52.454%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzItMi0xLTEtMTE1NDIz_e308247d-2e26-4367-9f82-005d7f6ec398">43.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzItNC0xLTEtMTE1NDIz_967aa305-46c1-47c7-b10b-eb9acea08d2f">40.83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzItNi0xLTEtMTE1NDIz_2d5c98d7-2780-4566-851a-f76de7f9941f">20.46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzMtMi0xLTEtMTE1NDIz_0cb6900a-7c66-4c7b-90e6-c9629b5b2027">27.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzMtNC0xLTEtMTE1NDIz_dbe96a1f-c1c1-41cf-acd6-22df5d3e11ac">30.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzMtNi0xLTEtMTE1NDIz_4d61cadc-0c4e-4831-97d9-a07e2b6c0d3a">25.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzQtMi0xLTEtMTE1NDIz_abb6e056-b6dc-4838-b447-b0da91087f4d">1.94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzQtNC0xLTEtMTE1NDIz_41ac20c5-823f-472b-88b2-4a9c4c91ab5a">0.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzQtNi0xLTEtMTE1NDIz_04e283eb-96fb-4678-a7dd-b0b9022e1ee8">0.51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzUtMi0xLTEtMTE1NDIz_dae7cbba-2f78-4831-acff-98cb2102a398">1.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzUtNC0xLTEtMTE1NDIz_bcb9123b-1199-4a95-8894-c11f3066415b">1.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzUtNi0xLTEtMTE1NDIz_5d2e2793-c62b-44d1-8a38-06588fb420cb">1.52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years) </span><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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzYtMi0xLTEtMTE1NDIz_74a600bc-e0e1-4b82-a4e5-162bdb23ff41">6.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzYtNC0xLTEtMTE1NDIz_208878fc-e3a5-483b-b79c-3db180a65357">5.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzYtNi0xLTEtMTE1NDIz_fab0dcc1-ec8e-4e45-929a-3a5bf713cabf">6.0</ix:nonNumeric></span></td></tr></table></ix:continuation></div></ix:continuation><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i2d610005c43948e08039ec90a1de4cc4" continuedAt="i3d7238a76c644b07a301a5fe8ed2c2e9"><ix:continuation id="ife3b2b0d16974738a6b7c601e9b9d2f1"><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based upon an assessment of the two-year and five-year historical and implied volatility for the Company&#8217;s selected peer group, adjusted for the Company&#8217;s leverage.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based on a composite US Treasury rate.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based on contractual term length and on historical experience of both exercised and unexercised options.</span></div></ix:continuation><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5MzQ_90edadad-5a53-4199-8c50-cc1aceedf5e0" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the year ended December 31, 2022 was as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:43.694%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.149%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.729%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.253%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Remaining Contractual Term (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzEtMi0xLTEtMTE1NDIz_52eb45f5-4992-4e54-84bb-2a864b23dcc7">3,355,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzEtNC0xLTEtMTE1NDIz_4b4dc280-62d5-4849-97dd-b3558a34e969">89.76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzItMi0xLTEtMTE1NDIz_a56ad7a7-2575-4811-8cdf-f2d196f2445c">600,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzItNC0xLTEtMTE1NDIz_9b4055bf-9d33-4d3a-ab50-07bba61d16ca">170.79</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzMtMi0xLTEtMTE1NDIz_e7cf340f-faeb-457a-9ce1-649047b722d3">62,713</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzMtNC0xLTEtMTE1NDIz_753d5e6c-fe5a-40b3-8b88-7755f53c5a0a">140.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzQtMi0xLTEtMTE1NDIz_7f5eb446-c7b4-47b3-bb42-dadc892437ba">393,819</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzQtNC0xLTEtMTE1NDIz_69f8dff7-83c4-4c13-b58c-fa0bd8048cf6">76.63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzUtMi0xLTEtMTE1NDIz_c12abb3d-b4fa-4859-a797-7ff405d88c59">3,499,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzUtNC0xLTEtMTE1NDIz_6b74636f-5051-453e-a229-f7e30f5c1ff7">104.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzUtNi0xLTEtMTE1NDIz_0437bcd2-f419-4d1f-8249-1dceb19cb71e">6.07</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzUtOC0xLTEtMTE1NDIz_6e38d223-5261-4feb-b84b-f5cf8b66e589">260.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzctMi0xLTEtMTE1NDIz_45a9a069-788c-4b54-ae4a-0f098f522a34">2,256,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzctNC0xLTEtMTE1NDIz_5f8ef06f-0132-4073-948a-0c78e61203b1">79.30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzctNi0xLTEtMTE1NDIz_030190ae-5e5c-44a2-b73d-d6c8115c769c">4.93</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzctOC0xLTEtMTE1NDIz_b3891412-3a07-4414-958c-1013c337c1bf">224.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest after December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzgtMi0xLTEtMTE1NDIz_aa48e490-afa4-47fe-be9f-cd46ed49a224">1,226,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzgtNC0xLTEtMTE1NDIz_180c1eb5-4648-4ea7-ab97-52acaaa7ceda">149.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzgtNi0xLTEtMTE1NDIz_254b5cea-3c0e-4d86-afd2-2d0d682b4c32">8.13</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzgtOC0xLTEtMTE1NDIz_664ea0fe-d05f-4bcf-a4b8-ff4b0e1843a7">36.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The total intrinsic value of stock options exercised during the years ended December 31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzIzODc_b6bfc8cb-dc27-41b2-a0ec-0d0c75f20a83">40</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzIzOTE_24f414f4-44ca-4b11-a4de-8a777b9034a2">117</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzIzOTg_7b0a8905-0436-4205-8c21-149c8c58caa3">94</ix:nonFraction> million, respectively.</span></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units (&#8220;RSUs&#8221;)</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units represent the right to receive unrestricted shares of the Company&#8217;s stock at the time of vesting. RSUs granted under the LTIPs vest either ratably over <ix:nonNumeric contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI2MjM_b2ec3526-63a4-4d76-a40d-95bb5116a052">three years</ix:nonNumeric> or cliff-vest at the end of <ix:nonNumeric contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI2NTQ_b2ec3526-63a4-4d76-a40d-95bb5116a052">three years</ix:nonNumeric>. The fair value of RSUs is equal to the closing price of the Company&#8217;s common stock on date of grant.</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5Mzc_de2d4f32-30e3-4775-8624-a26a07f3d75b" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the year ended December 31, 2022 was as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:69.404%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i504cac0fe8c046ebb63723d318fa659e_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzEtMi0xLTEtMTE1NDIz_bab6c4fd-63d6-4055-8e5b-ad0fe8cced57">437,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i504cac0fe8c046ebb63723d318fa659e_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzEtNC0xLTEtMTE1NDIz_37801d31-e0fa-412d-a14b-aeb8de509a6a">163.82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzItMi0xLTEtMTE1NDIz_2303f319-fb5c-423e-bf28-58665ac94265">124,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzItNC0xLTEtMTE1NDIz_983d3932-1a02-4835-8a1d-0bc5d662ca72">169.11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzMtMi0xLTEtMTE1NDIz_ce956f7b-8e9f-4d92-bfed-3b88f5519526">102,078</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzMtNC0xLTEtMTE1NDIz_d5a60cf7-059b-4ab1-b274-4fc9c030e529">153.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzQtMi0xLTEtMTE1NDIz_beff153a-9e70-415b-ad10-e6e3dd037728">28,069</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzQtNC0xLTEtMTE1NDIz_7f10ebfa-38f3-4c91-9da0-716e1b21a5ba">178.12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib195a565b860426e80479619bd11824e_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzUtMi0xLTEtMTE1NDIz_764c6358-ec42-4fe0-9308-32563b1c964f">432,060</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib195a565b860426e80479619bd11824e_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzUtNC0xLTEtMTE1NDIz_69c22910-7e29-4ab0-81b2-995c0d670568">166.92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The weighted-average grant date fair value of RSUs granted during the years ended December 31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI5MDM_983d3932-1a02-4835-8a1d-0bc5d662ca72">169.11</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i45c945c5ac7e45818f377b4c4af8cb92_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI5MDc_6e5a7c52-eab1-46ba-baa8-1bcb1265d532">172.96</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i4376e498d50b4f5a96a5428271c0d749_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI5MTQ_c6603516-93f1-46a3-9843-4e1d7c918774">112.55</ix:nonFraction>, respectively.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The aggregate fair value of RSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMwMDc_b41bce2e-e5a8-4bfd-83e8-87cc2fdda4c4">16</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i45c945c5ac7e45818f377b4c4af8cb92_D20210101-20211231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMwMTE_bfec7e0b-792e-4314-bde5-4770f1803bfd">2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4376e498d50b4f5a96a5428271c0d749_D20200101-20201231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMwMTg_72391fe3-5bc5-4eea-a6cb-0df08c25ef20">12</ix:nonFraction>&#160;million, respectively.</span></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Share Units (&#8220;PSUs&#8221;)</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance share units represent the right to receive unrestricted shares of the Company&#8217;s stock at the time of vesting. PSUs granted under the LTIPs cliff-vest at the end of <ix:nonNumeric contextRef="i07d9ec846fe649539c5c78ae48be7129_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMyNDU_e96ce91e-c313-4af2-986b-6e5ba3eedb7a">three years</ix:nonNumeric>. The majority of the PSUs will vest between <ix:nonFraction unitRef="number" contextRef="i37e1cf9c9f7d421d9aed7d9a1528eba0_I20221231" decimals="INF" name="cdw:PotentialVestingPercentageRangeofShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMzMDQ_d05e7bf6-0a6d-4582-8a5d-fa55e005145c">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ia85b85df5f3f4f96896fa1bc2d419549_I20221231" decimals="INF" name="cdw:PotentialVestingPercentageRangeofShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMzMTA_c687e31a-69db-4bf3-aaf6-610431b9e067">200</ix:nonFraction>% of the number of PSUs granted based on the Company&#8217;s performance against a cumulative adjusted free cash flow measure and cumulative non-GAAP net income per diluted share measure over a <ix:nonNumeric contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5MzI_b7ef2b97-16a2-450c-bc0c-88102215bc23">three-year</ix:nonNumeric> performance period.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i3d7238a76c644b07a301a5fe8ed2c2e9"><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5Mjg_2895ba2d-40df-45e7-8b20-e5e5531a169d" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PSU activity for the year ended December 31, 2022 was as follows:</span></div><div style="margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:69.404%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.940%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i21325f7636414571bd8621661e895676_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzEtMi0xLTEtMTE1NDIz_87a65ab3-cf33-4618-9fa6-d265a1374604">387,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i21325f7636414571bd8621661e895676_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzEtNC0xLTEtMTE1NDIz_cd5d2b94-0e56-4073-a18c-49ee2c73a000">123.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzItMi0xLTEtMTE1NDIz_a49d53fe-364a-4a9f-a83f-e4ddab1ef0e1">308,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzItNC0xLTEtMTE1NDIz_77d32fe3-e72c-415c-88a6-536f4464d5fe">176.14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Attainment adjustment </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="INF" name="cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzMtMi0xLTEtMTE1NDIz_86c4c33b-32e0-46ce-8626-3a4b3332b4ef">81,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="2" name="cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzMtNC0xLTEtMTE1NDIz_f2d748fb-674a-4364-9fcd-a06e4ed59746">96.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzQtMi0xLTEtMTE1NDIz_9ff7a25e-413b-4e77-87d0-9a40cd43e112">278,115</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzQtNC0xLTEtMTE1NDIz_1bf230dd-4839-4b0f-b654-1f22bb0b405c">100.82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzUtMi0xLTEtMTE1NDIz_9f6f28c5-b2c7-47ba-9b84-8b07075b45fa">54,692</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzUtNC0xLTEtMTE1NDIz_b108cf04-1e39-479a-8e53-85337dbfdc2a">153.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie1e6c6fa7a614abe949e82e21cba88f3_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzYtMi0xLTEtMTE1NDIz_c9eb366f-e646-409e-8a46-5ea2e406e082">444,233</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie1e6c6fa7a614abe949e82e21cba88f3_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzYtNC0xLTEtMTE1NDIz_ac5f90d0-49ec-4d2f-a22d-b6a213fb881e">165.11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The weighted-average grant date fair value of PSUs granted during the years ended December 31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM2NzE_77d32fe3-e72c-415c-88a6-536f4464d5fe">176.14</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i4f782b50d0e7413fbf2ed6b61a30e320_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM2NzU_8d38c15a-954d-4c5b-bc84-96dd8ee71df7">154.37</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i8feecb8136b34f15bf6ea2240549b1c0_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM2ODI_8bdbac53-1199-4861-908a-ef9340d74343">102.96</ix:nonFraction>, respectively.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">During the year ended December 31, 2022, the attainment on PSUs vested at December 31, 2021 was adjusted to reflect actual performance.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The aggregate fair value of PSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $<ix:nonFraction unitRef="usd" contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM4ODE_2911870b-a80d-49c9-84a6-0ae6d5109ab4">28</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4f782b50d0e7413fbf2ed6b61a30e320_D20210101-20211231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM4ODU_ab0bac86-b9b8-4cc1-81aa-679a6dd21db9">28</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8feecb8136b34f15bf6ea2240549b1c0_D20200101-20201231" decimals="-6" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM4OTI_74a4ff12-502e-4057-a930-40ec21fcef20">24</ix:nonFraction> million, respectively.</span></div></ix:nonNumeric></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_235"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2Xzc4OA_2f903e5d-97c2-46f6-a871-72d2fd543337" continuedAt="i030dd3b19fdf465ca68babf59ffa548b" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></ix:nonNumeric></div><ix:continuation id="i030dd3b19fdf465ca68babf59ffa548b"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2Xzc5MA_1017ae89-8c65-4d0e-90d8-597f24c90640" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of basic weighted-average shares outstanding to diluted weighted-average shares outstanding is as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:51.896%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.199%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.257%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzItMi0xLTEtMTE1NDIz_4f8cad73-a453-4043-80f0-447706c97b74">135.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzItNC0xLTEtMTE1NDIz_2ced2971-798c-402e-bc4f-f32b8ead4ea0">138.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzItNi0xLTEtMTE1NDIz_78698b81-c880-4cf8-aef9-b6bc26ee6abd">142.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzMtMi0xLTEtMTE1NDIz_766777a4-c6de-48f8-86ad-4e171c843b4b">1.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzMtNC0xLTEtMTE1NDIz_993a3ee8-c1e0-42d4-bb8c-59684320105b">2.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzMtNi0xLTEtMTE1NDIz_19e563c4-d3d3-4220-ad2f-3abc547ebdda">2.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average shares outstanding </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzQtMi0xLTEtMTE1NDIz_50cb4091-533b-4156-ad7c-d86fb52193aa">137.0</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzQtNC0xLTEtMTE1NDIz_3c3d833c-fff9-4a79-ad84-b816bc0ae83f">140.5</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzQtNi0xLTEtMTE1NDIz_466df0ed-1658-4bc6-a05c-b16bd6406fb8">144.8</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The dilutive effect of outstanding stock options, restricted stock units, performance share units and Coworker Stock Purchase Plan (&#8220;CSPP&#8221;) units is reflected in the diluted weighted-average shares outstanding using the treasury stock method.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;There were fewer than <ix:nonFraction unitRef="shares" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2XzU5Nw_146c6a64-4be4-4322-a6bf-27c97399bbd1"><ix:nonFraction unitRef="shares" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2XzU5Nw_dda4c2f2-8b68-4b1e-9bba-6c885b88fa11"><ix:nonFraction unitRef="shares" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2XzU5Nw_e7dec6ad-8218-4a31-82d8-5f6ac642fc42">0.1</ix:nonFraction></ix:nonFraction></ix:nonFraction> million potential common shares excluded from diluted weighted-average shares outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. Inclusion of these common shares in diluted weighted average shares outstanding would have had an anti-dilutive effect.</span></div></ix:nonNumeric></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_238"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:CompensationRelatedCostsGeneralTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzgzNw_cb6d58dc-bd5e-4116-9828-76ca8ba6ba41" continuedAt="i08d4623a2aa54db785a744c7f6f5445a" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Coworker Retirement and Other Compensation Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></ix:nonNumeric></div><ix:continuation id="i08d4623a2aa54db785a744c7f6f5445a"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Profit Sharing Plan and Other Savings Plans</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a profit-sharing plan that includes a salary reduction feature established under the Internal Revenue Code Section&#160;401(k) covering substantially all coworkers in the US. In addition, coworkers outside the US participate in other savings plans. Company contributions to the profit sharing and other savings plans are made in cash and determined at the discretion of the Board of Directors. For the years ended December 31, 2022, 2021 and 2020, the amounts expensed for these plans were $<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-6" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzUyOQ_b072db6d-5fb3-4457-8f56-05c5778c8501">43</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-6" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzUzMw_1d07c7a4-a510-4eb3-9ba6-ece7c1056b0d">46</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-6" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzU0MA_cc023b0b-5686-455c-9391-938f921e576c">28</ix:nonFraction> million, respectively.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">CSPP</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a CSPP that provides the opportunity for eligible coworkers to acquire shares of the Company&#8217;s common stock through accumulated payroll deductions at a <ix:nonFraction unitRef="number" contextRef="if804af1e637d4b809ebf0437e468e458_D20220101-20221231" decimals="INF" name="cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzY5Mg_25eeb46a-2623-469d-8b5f-b3005a831b34">5</ix:nonFraction>% discount from the closing market price on the final day of the offering period. There is <ix:nonFraction unitRef="usd" contextRef="if804af1e637d4b809ebf0437e468e458_D20220101-20221231" decimals="INF" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzc4NA_4ceb2ff6-0653-4968-b82d-4ce62f2e8f7d">no</ix:nonFraction> additional compensation expense associated with the CSPP.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_241"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDEvZnJhZzo5N2I5M2FhMWZjOWQ0OWM0OTk0YWY0NTBkMjM4NmJmOC90ZXh0cmVnaW9uOjk3YjkzYWExZmM5ZDQ5YzQ5OTRhZjQ1MGQyMzg2YmY4XzE5MTc_965d7314-6725-46e4-b045-d0e27e8eaa3a" continuedAt="iee09cf90092a4be484247f6e77445195" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></ix:nonNumeric></div><ix:continuation id="iee09cf90092a4be484247f6e77445195"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 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&#8217;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.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A subsidiary of the Company received a Civil Investigative Demand dated September 20, 2021 from the Department of Justice (&#8220;DOJ&#8221;) in connection with a False Claims Act Investigation. The DOJ requested information related to teaming agreements with OEMs and the Company is cooperating with the DOJ. At this stage of the matter, the Company is unable to assess the probability of any outcome or the range of possible loss, if any.</span></div></ix:continuation><div id="i396befa8763745adb085f0e6d62b21e8_244"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzMyNjc_b598b943-18fc-4e26-b170-04d4e00faee2" continuedAt="ie260315d763045818839a15be60425cb" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></ix:nonNumeric></div><ix:continuation id="ie260315d763045818839a15be60425cb" continuedAt="i75e7370cca7f4601a7d09c4e14465132"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s segment information reflects the way the chief operating decision maker uses internal reporting to evaluate business performance, allocate resources and manage operations.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has&#160;<ix:nonFraction unitRef="segment" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzIxNg_769e843d-7e1f-40a5-8fc0-27f36e0c1788">three</ix:nonFraction>&#160;reportable segments: Corporate, which is comprised primarily of private sector business customers with more than <ix:nonFraction unitRef="employee" contextRef="i9f8331a6efe345519eb3d4fd78f0fb88_I20221231" decimals="INF" name="cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzMzMg_844fd65a-f570-479b-a0d7-caff9ce7a30c">250</ix:nonFraction> employees in the US, Small Business, primarily servicing private sector business customers with up to <ix:nonFraction unitRef="employee" contextRef="i70aab346e3a04adbb51ddbb234aaeb81_I20221231" decimals="INF" name="cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzQzNw_301387d7-a7fa-469b-8567-d36ec4d9c656">250</ix:nonFraction> employees in the US, and Public, which is comprised of government agencies and education and healthcare institutions in the US. The Company has&#160;<ix:nonFraction unitRef="segment" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="INF" name="cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzU4NA_c255c327-d33a-44ff-a9ad-7ee522c82f5a">two</ix:nonFraction>&#160;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 (&#8220;Other&#8221;). </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;Headquarters&#8221; in the tables below.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information for Total assets and capital expenditures is not presented, as such information is not used in measuring segment performance or allocating resources between segments.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i75e7370cca7f4601a7d09c4e14465132" continuedAt="if4fbb73496994279b3f3119add265d75"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Selected Segment Financial Information</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzMyNTU_57187216-f8e7-4597-9e4a-c914f50b91e2" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about the Company&#8217;s segments for the years ended December 31, 2022, 2021 and 2020 is as follows:</span></div><div style="margin-top:14pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:36.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.378%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.220%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.168%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.020%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Headquarters</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItMi0xLTEtMTE1NDIz_bc47cebb-b7e8-43bf-b467-0528016e33b3">10,350.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItNC0xLTEtMTE1NDIz_98b718e2-3412-4b0f-a5fd-daf2a70b8666">1,938.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItNi0xLTEtMTE1NDIz_8d18618e-7852-4fd6-9d82-a0b710705794">8,551.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItOC0xLTEtMTE1NDIz_03dda92e-c306-4a4c-a1d0-04640de18195">2,908.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2af53fcd0ac4a7ba846d83af6c200ef_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItMTAtMS0xLTExNTQyMw_53453364-a39d-4139-bcb0-d06550f36a1e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItMTItMS0xLTExNTQyMw_16a24553-8670-4f44-93b2-26e81bcb22a0">23,748.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtMi0xLTEtMTE1NDIz_7d9606f4-cadf-4ce2-9001-023e218a1520">931.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtNC0xLTEtMTE1NDIz_562fcb36-3eff-400a-b840-c538ac86b54a">186.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtNi0xLTEtMTE1NDIz_6a84a6ed-1d5a-46c5-b5b3-0af3861d2cce">681.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtOC0xLTEtMTE1NDIz_adb17579-922f-45ee-91ed-c927d556b791">130.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2af53fcd0ac4a7ba846d83af6c200ef_D20220101-20221231" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtMTAtMS0xLTExNTQyMw_d5d78402-14c7-4e17-b08f-d05c0b78175f">195.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtMTItMS0xLTExNTQyMw_cca3f216-faf5-4870-b147-03e7c573c44e">1,735.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtMi0xLTEtMTE1NDIz_428c63cc-4da8-453e-9dd9-214aea8e85c8">98.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtNC0xLTEtMTE1NDIz_8e692b2e-fe42-4626-acd6-ef6f02424143">6.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtNi0xLTEtMTE1NDIz_afd1bb25-3df6-41d1-98dc-4411b9ab6f0a">67.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtOC0xLTEtMTE1NDIz_9409b9ee-5314-4087-9e99-9e3f4b01e456">31.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2af53fcd0ac4a7ba846d83af6c200ef_D20220101-20221231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtMTAtMS0xLTExNTQyMw_f7468687-c2c0-443e-b3f5-f4750dad469a">86.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtMTItMS0xLTExNTQyMw_dc5e438d-b4c4-4fb6-a090-4aa12bd53fff">290.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctMi0xLTEtMTE1NDIz_63e02428-46f0-49eb-b015-170aa97a6c42">8,179.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctNC0xLTEtMTE1NDIz_34d0fe31-3112-4a59-a3ef-7457d6c19db1">1,870.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctNi0xLTEtMTE1NDIz_ad9f2f37-d0fb-467b-b0b9-dfbe7343471d">8,183.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctOC0xLTEtMTE1NDIz_9ee369a5-6960-428a-a4ff-813d8870dbab">2,587.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd76dd0894c943fea25b666494d2b4b1_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctMTAtMS0xLTExNTQyMw_1308cf86-f6de-4de2-832f-c9016b5f93ee">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctMTItMS0xLTExNTQyMw_4c11c9a8-34cb-4ee7-b7e8-fcd461a1f904">20,820.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtMi0xLTEtMTE1NDIz_b6846229-c02a-43e1-9fbf-88234f3ca0f3">697.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtNC0xLTEtMTE1NDIz_f28d0a2a-0cb2-4fe0-bb52-6c479185b62c">167.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtNi0xLTEtMTE1NDIz_67013a18-1de7-4b39-b1ec-d8f4e2e914a2">606.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtOC0xLTEtMTE1NDIz_118067eb-bf0b-4bba-99fa-c1defa50b1fa">115.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd76dd0894c943fea25b666494d2b4b1_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtMTAtMS0xLTExNTQyMw_0989ccb7-3be8-47e2-8dac-b1f5ecfc1181">168.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtMTItMS0xLTExNTQyMw_80e0cd89-b767-4658-b276-180f5d538e0e">1,419.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktMi0xLTEtMTE1NDIz_8dd50987-4869-4e19-9710-3daa276dc1d2">22.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktNC0xLTEtMTE1NDIz_0406a7e0-9ef9-4e71-bdbd-1f02b5f79b4f">4.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktNi0xLTEtMTE1NDIz_7009ed98-0b4c-40be-a881-f493198fb97c">57.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktOC0xLTEtMTE1NDIz_3ce7571a-f97d-43c7-9b6f-2539e6184822">34.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd76dd0894c943fea25b666494d2b4b1_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktMTAtMS0xLTExNTQyMw_42c21489-eb6a-464a-99eb-008c01cf11cc">72.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktMTItMS0xLTExNTQyMw_6d012389-9d52-45e3-aad5-1b173e045514">191.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTItMS0xLTExNTQyMw_fac35ba8-0040-4b81-b5d1-375ea8b85088">6,846.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTQtMS0xLTExNTQyMw_7620cb0f-d568-4eb0-b70e-ca56ed5553b1">1,397.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTYtMS0xLTExNTQyMw_ef4dc7a3-c013-43ec-b784-30239cf0b30c">8,137.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTgtMS0xLTExNTQyMw_aadb78ca-0e27-43ec-b940-aaa2a48d8bef">2,086.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i232ab5494dd547b58bb7fd32cf55dd9c_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTEwLTEtMS0xMTU0MjM_9e9c0350-fea0-42c8-89d2-1ba15d48f940">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTEyLTEtMS0xMTU0MjM_4e60343b-85dc-4c4b-8ff9-8a879a317936">18,467.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTItMS0xLTExNTQyMw_751936dc-6f93-40e3-9312-18f84cbfdefe">489.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTQtMS0xLTExNTQyMw_ff7e1fba-3a8c-4411-adc0-05c4dfd74d1a">99.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTYtMS0xLTExNTQyMw_5c4156f4-66ef-4edd-bbf9-f33f80e7d13b">678.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTgtMS0xLTExNTQyMw_099bf093-191d-48b4-bec8-61da9741e347">65.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i232ab5494dd547b58bb7fd32cf55dd9c_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTEwLTEtMS0xMTU0MjM_f9952f78-cb6b-4224-9bf1-6c44f0ca0f72">153.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTEyLTEtMS0xMTU0MjM_4086c9a5-21c2-4672-b1ed-6946203d18c9">1,179.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTItMS0xLTExNTQyMw_9ddd2806-024f-4901-966c-2d0614f7cedf">73.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTQtMS0xLTExNTQyMw_8275c613-37bc-46f3-93fc-d8ef4a156bfc">18.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTYtMS0xLTExNTQyMw_1053bc9a-3599-44a7-aeb7-c5cdfdfff0ee">229.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTgtMS0xLTExNTQyMw_455b3daa-d211-463f-834b-8629ba683f84">32.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i232ab5494dd547b58bb7fd32cf55dd9c_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTEwLTEtMS0xMTU0MjM_b0f47e38-c3cc-4398-9c78-ab53b66993df">71.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTEyLTEtMS0xMTU0MjM_95d5be9f-c216-43b1-b8d1-a71db2dac31a">425.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="if4fbb73496994279b3f3119add265d75" continuedAt="id2387012680845059c99745652a9883f"><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Geographic Areas and Revenue Mix</span></div><ix:nonNumeric contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzMyNTc_2eb003cf-8f32-42fe-a389-811bb2a85894" continuedAt="ia2a844bb10674651aa94dad21b0f16fc" escape="true"><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:32.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.718%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geography</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic282bb8ae76549e1ad3526d41209cd56_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtMS0xLTEtMTE1NDIz_b742947e-12ca-495c-a9f2-2eed623ae469">10,321.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dc4cad575724fbaabbfada1d3814c35_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtMy0xLTEtMTE1NDIz_acf7a0a5-8af8-48d6-919f-01b09ed79950">1,934.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21b4cff75a834b5d9e3bccd9d49bbb0a_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtNS0xLTEtMTE1NDIz_7feffeba-aab3-44d2-909a-4dcb7136788b">8,550.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4ad3a9f04d0403d8e87cff367de5424_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtNy0xLTEtMTE1NDIz_a0307b3e-2876-4631-818b-c02a249ba797">21.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83df22aa88014051bbfef076151b0277_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtOS0xLTEtMTE1NDIz_f80057d5-1fe1-4419-9aaa-f986958c633a">20,828.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16aea15a41b04cc2b1c9aecf732a69be_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtMS0xLTEtMTE1NDIz_ebe61827-6476-42b4-9ee3-4a7c3bdd7ed4">28.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10150c41e1b64bb19b5c9fb59c2b296b_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtMy0xLTEtMTE1NDIz_2eb4b72f-d7d1-4b76-a7be-af1a0243aa86">4.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if31c94d7e75543648657a084cb8e1b92_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtNS0xLTEtMTE1NDIz_af7cfee8-b4c2-4390-8039-28ed2c313b93">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee512fdc7d434be7bb580ad40cbbf9b8_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtNy0xLTEtMTE1NDIz_ecb4a69c-983c-4abc-84b7-e4330826ec8a">2,886.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia22e89105d7c414396fce76a6b3e3392_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtOS0xLTEtMTE1NDIz_ee2a6729-e140-45e4-807b-81499cf523f1">2,920.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtMS0xLTEtMTE1NDIz_cdd2b230-808d-4cc3-a2e7-63684ded62f3">10,350.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtMy0xLTEtMTE1NDIz_51e88c06-6ccb-4993-820d-51c104c94837">1,938.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtNS0xLTEtMTE1NDIz_fedd8df6-833d-48e0-8675-760c0a22ac73">8,551.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtNy0xLTEtMTE1NDIz_820c9cdc-54fd-43a3-a777-addaca0ece48">2,908.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtOS0xLTEtMTE1NDIz_f7b7a19b-2b0a-41f5-b9fd-bd25f1901e5f">23,748.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Product and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7694d59b63b4ea88b822fbb56efbb56_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtMS0xLTEtMTE1NDIz_0b57de69-0739-44c0-ae46-0338a9ad08c5">7,561.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bb2b1da2e084905a060f333a459ae57_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtMy0xLTEtMTE1NDIz_18f5e6c9-b318-44a7-bafb-c525463d3f9b">1,610.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51a8e6210aee45ff9476f906ea276816_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtNS0xLTEtMTE1NDIz_45677d01-ebd5-435d-b625-8813c23c7897">6,763.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife71c95cd3a3439f930c807f1bc20fbe_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtNy0xLTEtMTE1NDIz_c950062a-c993-4a8e-94ac-4d3dbeacdf30">2,155.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68a642498aa142d3aac834d573f98a02_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtOS0xLTEtMTE1NDIz_84fc3dea-733c-421c-81de-8d927534c2e3">18,091.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib378b33b4df04c198529a83cba88745c_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktMS0xLTEtMTE1NDIz_b2702c5b-5263-400a-b026-a713c7d031e5">1,781.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i308d1b74dc2744d2a6230c8ac5bad4c5_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktMy0xLTEtMTE1NDIz_07d02b52-db33-446c-bd43-c480884e2149">232.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28aa2ee521ad4113804de355366993e3_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktNS0xLTEtMTE1NDIz_a5560ff9-f4b7-4064-a93f-ebd869098b4c">1,196.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecafdac16e5d4ef68540a774f762051b_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktNy0xLTEtMTE1NDIz_1fe0b8bf-0fad-4209-b1df-012cc1f7a2e4">473.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f257d1d6b8a456a9210202b2690c2ee_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktOS0xLTEtMTE1NDIz_cdd022ca-07c1-4df2-a2d3-8e13daaf7852">3,684.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i965e467f7db94118a0801b90e016ede2_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTEtMS0xLTExNTQyMw_4b0b46ce-61a3-44db-8d7a-82aa7d4fa5c9">929.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41140d491a944758a7bb56f96c56d8ff_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTMtMS0xLTExNTQyMw_2cdf96d0-1f7e-4c6b-aeb9-121144bc0684">73.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie944df9552f54c4d9e3e6348268355ca_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTUtMS0xLTExNTQyMw_3dad3ca3-87d1-4b34-94b9-1ba7c70ce08e">570.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad0a645b5ef04372aad0eb3ab2f98950_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTctMS0xLTExNTQyMw_da959c8f-a161-4ef6-9460-99e9e03642c0">268.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib539d3ffb1544d7da5b69896a7e22f72_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTktMS0xLTExNTQyMw_24bb0021-fbe7-4f1c-a44b-a735da29987a">1,842.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06f840a909784a75a0407a3b5e580633_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTEtMS0xLTExNTQyMw_b8a91bf0-cb07-4b2a-99a0-e066525b9f92">78.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f3e59021b1d4427afefcedf904b203e_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTMtMS0xLTExNTQyMw_631ba1f7-3b7b-4ca9-8b20-8ac209733671">21.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i162417ad97a14fe196a45069a2b03e96_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTUtMS0xLTExNTQyMw_2bfc32e2-8aa7-4788-9363-189ec8672542">19.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241e11c91b8f4b3d8cbc1e41546f81ba_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTctMS0xLTExNTQyMw_3c558641-6a76-4bd1-a710-42fcb3131c86">11.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0f8afc947134817bce3fca5254c478d_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTktMS0xLTExNTQyMw_2e2677bf-ad80-4b6b-aa2b-6d67187f1ae6">130.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTEtMS0xLTExNTQyMw_959e5852-bcc3-4166-bd2e-67d0f388c4fd">10,350.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTMtMS0xLTExNTQyMw_a1948c29-cfbd-4b89-9e0f-f076378db596">1,938.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTUtMS0xLTExNTQyMw_f759962b-4bdc-4a9d-9162-bb33cea53b92">8,551.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTctMS0xLTExNTQyMw_3940d568-3b14-466a-bfe9-af69e4dd5cce">2,908.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTktMS0xLTExNTQyMw_6562d386-6726-437d-b4dd-0838c9f4a3ef">23,748.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Channel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaff71386551e43bbaf94f47d1c28ff39_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTEtMS0xLTExNTQyMw_4fca24ef-0f5f-40b4-8057-113f97b33899">10,350.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied1811b2fed24ebeb4b8dd2963138516_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTMtMS0xLTExNTQyMw_9d55f068-51cd-4f4c-a025-e461bb9d185e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f2fb8a3bf14405cb348f9945f7e9262_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTUtMS0xLTExNTQyMw_ab62fc35-66a3-4bd0-b755-82bfe040cd02">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d14905570da4b9ab4fa292675ad4758_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTctMS0xLTExNTQyMw_f06b3388-74d9-43d1-bcc7-809d40db78d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3bed20d7049b47248b3824dab22d0c6e_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTktMS0xLTExNTQyMw_61524c29-d67c-4dec-a87c-aabeb0d53414">10,350.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3af6ccb4ec4f4ecba16149c3889a172e_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTEtMS0xLTExNTQyMw_2dc5eb74-cb02-47d9-8590-c61f5cb7e87b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d2eb6d634ec4afb9cdf27ac484d7067_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTMtMS0xLTExNTQyMw_05b3e44c-b005-46ce-a672-ae82d7df5fd1">1,938.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630a7295c3bd4e6bb032afd53b96f27a_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTUtMS0xLTExNTQyMw_49fcabab-6c40-4199-844c-493febbf4a99">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ea29e1cdeb74ed5af38f10480fa47b3_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTctMS0xLTExNTQyMw_324a4b03-2f35-49ac-b0a5-5a38bf1a7647">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i037f45289d224b47a98b1a6dfd97a0e3_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTktMS0xLTExNTQyMw_f1e457ef-ed55-4858-b319-9ee869c598a1">1,938.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4274ae4adf6e488881b3d61438c87bdb_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTEtMS0xLTExNTQyMw_68b281c8-bb08-4f76-934d-e92940d04610">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8f755bef99e464cbf56591d6d30aa1b_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTMtMS0xLTExNTQyMw_315d6df6-6c5c-41c1-8149-cd8da5a20d6f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85412e2cce954560b8edaf74e93edca1_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTUtMS0xLTExNTQyMw_998c0a78-115a-4f5c-9a42-69a974127cda">2,574.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79326cd4f3134fecb8b9e5be83a5891a_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTctMS0xLTExNTQyMw_b21e9ef4-1da6-4e2d-a3ec-5809f64285f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f3aaf7117384e9d9c7d4ac34c68bfa5_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTktMS0xLTExNTQyMw_96a14f52-55fe-4c7a-81f0-14771c03427b">2,574.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3cb1a5d72f34a8582cf5b83788f0cc3_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTEtMS0xLTExNTQyMw_e1e7b1dc-b8eb-4445-9c85-8112be94a40b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d6502c51b934328b345220b74a5757d_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTMtMS0xLTExNTQyMw_52e1c3ab-60a1-4fb8-8fbb-aa315c02e6d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia990f83e75f94f2a94f150b474bdd3f2_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTUtMS0xLTExNTQyMw_51dc91a2-2e17-431f-ad6a-0866c65a8441">3,621.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id37a7b5ad30a4749a5a67bee934e21b3_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTctMS0xLTExNTQyMw_f4d96d46-11e7-4b13-8412-afe82fc251ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic18c31a6f93c44e189f3222620f4e4c0_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTktMS0xLTExNTQyMw_549f08af-88d1-4492-a532-1254e04a69d1">3,621.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i711ec1242c884ebf886e97aeb7d5a0db_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTEtMS0xLTExNTQyMw_3126934f-2fa3-43fd-a3a0-c6cfa64dedc4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05061b67ee4b4c508faa51b726584836_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTMtMS0xLTExNTQyMw_d7c386d5-2e08-4a84-8b9d-26d52721d1ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac1c2b04994641e1a1d5c7b67cf819f5_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTUtMS0xLTExNTQyMw_835d1568-f4f0-43db-a127-56726c24d70f">2,355.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i479963f1a94947038e2782f6586ea495_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTctMS0xLTExNTQyMw_9ecafeba-e7a5-494b-a0b8-85265018a45c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccd897097be446babfd7a5037ecf34df_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTktMS0xLTExNTQyMw_d185b0ce-718b-475d-92dc-31d0672e9d1f">2,355.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87039276c00d4503affd5bf9f7ff690b_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTEtMS0xLTExNTQyMw_d49a5afb-4550-4abf-b609-61386658d61a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53dc53cfbfd14c79b10df16326a78b75_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTMtMS0xLTExNTQyMw_16974d05-0b92-4147-b7d6-d0b27ed07559">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62e11a4b8d074395973a931221580789_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTUtMS0xLTExNTQyMw_3caadef4-cfb2-4afc-b0ac-862018883397">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ff2d10d7e644c16a22cdfd3c16c5e83_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTctMS0xLTExNTQyMw_4480f424-1034-4c4a-a408-d161cffc8eca">2,908.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9893289629874fd69f2c6448335b2536_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTktMS0xLTExNTQyMw_c95701fd-8c0d-4b33-b5ff-58ac2918d676">2,908.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTEtMS0xLTExNTQyMw_e40c0d0d-1f26-47f3-95bf-ed3d398f6a23">10,350.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTMtMS0xLTExNTQyMw_8d7ba446-18b9-4fac-b5b3-cf76b0d1d3fa">1,938.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTUtMS0xLTExNTQyMw_30d5be59-dc80-4804-bbc2-b6ed1a3ea813">8,551.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTctMS0xLTExNTQyMw_9fc74661-f83d-4c14-a1d6-0dae1c69a0f1">2,908.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTktMS0xLTExNTQyMw_2e1a08a4-b6d3-49e6-883f-046453a38e94">23,748.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafd0d9f7ecb24dbc919161dff1da6d4b_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTEtMS0xLTExNTQyMw_36d7aae2-cb13-4747-b2ed-b08b6e314ec3">8,971.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if38ebf82ebc947d8b6427b8f8c13f532_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTMtMS0xLTExNTQyMw_1cf75800-a150-4eb2-8814-a38cd58c0c06">1,751.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80a64533d0dc422685a0a096f417a69e_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTUtMS0xLTExNTQyMw_57da330f-75b1-474f-b39e-a4723bcd3d0f">7,717.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i247cbd8241d2487b85b837b31f8cf3d4_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTctMS0xLTExNTQyMw_39874ea2-de5c-4def-b810-7424b64af7d0">2,576.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cb0f89d002e44fe864ad98e5de1553c_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTktMS0xLTExNTQyMw_2fe82973-9d56-4b55-8e0d-ad3ee27b7235">21,016.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is agent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf89bc2f954748e3bdb337bf591efc0c_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTEtMS0xLTExNTQyMw_d074157c-1e6b-440a-9335-3b7039a61103">749.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i914543ad693a48fbb29190fa5a77a9fd_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTMtMS0xLTExNTQyMw_81a46529-c8ff-4366-a464-cb17d06014b1">140.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9a742eeea344601a7e30102b005ff27_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTUtMS0xLTExNTQyMw_85b89129-0645-4b5e-b33e-51653ccd619f">426.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82a88e596c1643b0996c0340096b5976_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTctMS0xLTExNTQyMw_40f8fd09-6f33-41f1-811d-3e2e31a79680">97.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c57387819314071bf6e443cc7fc0117_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTktMS0xLTExNTQyMw_930c5394-27b6-4be4-8080-e93f8f111e56">1,414.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred over time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief33e9228ce34894875d1e80933602e9_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTEtMS0xLTExNTQyMw_c89cc762-8fd0-4a48-a81d-56308cf074b3">629.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e29ed6aa4e0417a935044dc4d46ca97_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTMtMS0xLTExNTQyMw_8c3cf313-69c9-4e05-9a7d-0bfa666a8621">47.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c4f3055a6cc42dcbf1a91a64def0ae5_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTUtMS0xLTExNTQyMw_2600ce1a-5ce3-4929-bb92-e91d75c9dcd9">407.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24ff79b85fe2456b9b52415272b3de3b_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTctMS0xLTExNTQyMw_5acb1364-fbcc-4348-ba3f-0f61732b28ee">234.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if95774e58519437983373266ddf78fae_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTktMS0xLTExNTQyMw_15cf4c76-5887-47b0-86ff-cf84f39f4b02">1,318.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTEtMS0xLTExNTQyMw_b5b41001-46f1-4bc4-87b6-685c223d79de">10,350.1</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTMtMS0xLTExNTQyMw_8e8e57cf-1f6f-4043-812d-5f1cbfddabc1">1,938.9</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTUtMS0xLTExNTQyMw_da627e26-42bb-4516-9213-742075458856">8,551.3</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTctMS0xLTExNTQyMw_bf368752-67bf-4784-a909-1decac310544">2,908.4</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTktMS0xLTExNTQyMw_22f28635-396f-47a6-9623-5af422b32653">23,748.7</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="id2387012680845059c99745652a9883f" continuedAt="i4dc3db549aba4bb9968548b4cece41c6"><ix:continuation id="ia2a844bb10674651aa94dad21b0f16fc" continuedAt="i9ce56bd2979148cb84ea8d3d797dc356"><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:32.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.718%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geography</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f445451c7f342f49d4b6207835b6370_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtMS0xLTEtMTE1NDIz_f96ee766-deb3-485b-a85f-c5d6e491216e">8,165.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ac9536307e49e9b247afb90a161bd4_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtMy0xLTEtMTE1NDIz_9eccc904-ea69-40b3-b2d9-e76e904ba009">1,870.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80d4e762f6b04492b2e624c42e0f1b29_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtNS0xLTEtMTE1NDIz_ec2626b3-5723-4e2b-8111-974b6fe1ca52">8,183.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id68313fde9a0428c97625821e3eaa7d4_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtNy0xLTEtMTE1NDIz_643b10fd-9a8d-4bfd-a39f-977dd8449420">19.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49a201b15f8748b4812f51d1eb742e52_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtOS0xLTEtMTE1NDIz_30c5ed15-9318-4820-9a29-f20f5ed999bd">18,238.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4e4ffab6b7443fe94534e83b161d2ac_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtMS0xLTEtMTE1NDIz_73192c92-803d-4504-b7fa-59640a15c095">14.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee3bbc2e66124385899c6486e76e4a04_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtMy0xLTEtMTE1NDIz_c65acbb0-e604-447d-812a-03894940d0aa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0fbff1237bc4252a836c183bdaa7247_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtNS0xLTEtMTE1NDIz_1e9572f3-af91-4493-bef5-8e1a3cadc658">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12b72dcff53049daa768ea439930b2ec_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtNy0xLTEtMTE1NDIz_6a13cc61-c40e-4f0d-8859-a89d7e7c13e2">2,567.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc410609333f4c308472df729e483574_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtOS0xLTEtMTE1NDIz_c4a74613-7d05-4940-95fd-5be023928982">2,582.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtMS0xLTEtMTE1NDIz_3bb7903e-36ac-4f6f-bd4d-abaada3d066a">8,179.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtMy0xLTEtMTE1NDIz_23ac5595-2e7f-4a25-b09f-8eaa911c143b">1,870.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtNS0xLTEtMTE1NDIz_23530c1f-4ad4-4956-b700-1f5501d70377">8,183.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtNy0xLTEtMTE1NDIz_0fcd9ac1-750b-4855-b79a-5de6ff380402">2,587.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtOS0xLTEtMTE1NDIz_800b7223-b23d-4b90-8b29-078b35a56bce">20,820.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Product and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i609545ad3e0742eabdf86cdb49bfb8cd_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtMS0xLTEtMTE1NDIz_41ce7ba0-f02b-4fc2-b618-445d5ec0fbff">6,427.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5b11269b58a4eb2aeb00a2215d95e03_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtMy0xLTEtMTE1NDIz_283e5a7f-55c2-4ead-a2e0-0e31ef5838fc">1,587.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaaeca32eef32418f88de71eb357e0507_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtNS0xLTEtMTE1NDIz_bf5df2b6-d958-4e28-830a-edd72d8166ae">6,827.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08bce1421a3c45279901f69231b4adb7_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtNy0xLTEtMTE1NDIz_5517fdc8-3aea-4898-9f01-a945749c2b28">1,926.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i361a8f14e78a471c998268bf0c625c7c_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtOS0xLTEtMTE1NDIz_60c2cc78-9217-4a48-82eb-a2455e2561e2">16,769.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1293f2521b44ac492c89e264c2ce4d7_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktMS0xLTEtMTE1NDIz_e347a440-696c-4d93-a7e4-8c98a8d8c3cc">1,172.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00fefd42f31a466e8df41d66b82664f9_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktMy0xLTEtMTE1NDIz_43a935aa-90d2-40d3-be91-77ca161ae136">211.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7c51b80e4d240adb6d5fba6a4a2620e_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktNS0xLTEtMTE1NDIz_4b6d79fd-e245-4fd9-9531-14d5afe90536">1,017.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c88f8164954103a72840d94e54623b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktNy0xLTEtMTE1NDIz_63e942a4-d651-43ea-a56e-ac7a5ee16b94">401.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if09a52c605a944b4bd0ccf31d0157635_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktOS0xLTEtMTE1NDIz_589622cc-a90d-4d26-80a4-7a347d968f45">2,802.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d934ff1d543402188608252824c7f62_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTEtMS0xLTExNTQyMw_4b472fe6-e319-4675-ab31-081e791c98c1">510.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54628f39769849e18a487e08d60b76b5_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTMtMS0xLTExNTQyMw_8b6320b4-a62f-4a4f-8757-e01f50013a42">49.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib59705970ffa45b2bebd398d3ba11fb8_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTUtMS0xLTExNTQyMw_79a1b675-c689-4341-8cbf-4ada77c8a3e8">321.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54f8ed5dfb7b4e15a48fc809cd08137a_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTctMS0xLTExNTQyMw_0b55f33c-3042-4855-91a4-83bfb7efc268">245.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ef5ba1c0d954df7b99adee51aa9b2c1_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTktMS0xLTExNTQyMw_dc743a7f-a799-4b33-8d8a-7cbcc46f8990">1,126.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7eeab23ce99c4fd7a3c4beea20d7a293_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTEtMS0xLTExNTQyMw_306e6cad-b60b-4eeb-8f1b-45e1da5c973b">69.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13717e59d9244993b87664cb3fcd5613_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTMtMS0xLTExNTQyMw_025b6495-36b6-4480-b96b-9e926584366b">22.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cafeaee79f2420b98f059ce2c3b7c87_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTUtMS0xLTExNTQyMw_07b27700-abf6-4996-922f-9f7a2f105cc4">17.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b13bb9cdd4f4fbcbfff7842b14b9d4b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTctMS0xLTExNTQyMw_92807b0d-4671-4f87-b645-e8cee6ff1ce6">13.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6afc4f84b4e44adf96f70577f3b5f057_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTktMS0xLTExNTQyMw_6e2afb65-26c8-44ad-a156-69bdf0577501">122.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTEtMS0xLTExNTQyMw_63d67d37-9202-4ed7-a26a-348e1c6d92e3">8,179.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTMtMS0xLTExNTQyMw_b5522d8c-a9a9-4bf4-b129-b4206c3a4825">1,870.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTUtMS0xLTExNTQyMw_e545f049-7e3b-42f2-a167-e883a49f62bf">8,183.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTctMS0xLTExNTQyMw_ae883a9d-4f10-4bf0-b56f-6e3dd2ffa226">2,587.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTktMS0xLTExNTQyMw_501cf2ac-775f-407e-b98f-469203f16264">20,820.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Channel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78a6ab83a9bc49209576bbfdfb58375b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTEtMS0xLTExNTQyMw_20f6eca9-7e87-45be-9fbf-c9f51761a2eb">8,179.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie83984d600ef477a9b5733e546c8458f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTMtMS0xLTExNTQyMw_9b7e5aac-2874-4004-ae87-12af87873a43">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida07e9f91ae34412b5197180a7d96302_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTUtMS0xLTExNTQyMw_238b7a4f-9319-4d5b-a720-5fab372df9e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1dd00fb40544485699e5e41af0bb1d16_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTctMS0xLTExNTQyMw_ed23b3cf-e9e0-4670-8a83-6b06cfee7fec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60be1b3772d548edb551c7a9b357e14d_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTktMS0xLTExNTQyMw_3036e77b-8ab6-4a61-a06d-113003ff82b6">8,179.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f97038f2621477fbb7ab1ab1a45ecbc_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTEtMS0xLTExNTQyMw_7f0f8c8e-aff6-4521-8071-954412513276">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied6269947a744044a8e3ce975ac5ef10_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTMtMS0xLTExNTQyMw_183084c6-686e-4d44-85b4-fbe6ff5996f7">1,870.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic975d161adb846d196319bfeff2a34bd_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTUtMS0xLTExNTQyMw_19f77a87-a3ba-492f-8128-1f1598faee67">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09a9a185b43744bc9a293a678f641c6a_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTctMS0xLTExNTQyMw_8f9d54ec-e8f3-4361-9f33-1688a8595539">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e48a216b1d4ca2b0b1acbb5ab84f18_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTktMS0xLTExNTQyMw_a8c310b0-b92e-4171-b740-376e00c85c15">1,870.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35dd9fe821804bb08084a01c1c3752a4_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTEtMS0xLTExNTQyMw_7b7c50a2-0aa9-4eb4-b3ca-647cf5537241">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47acee2370254398a37e953937889c7a_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTMtMS0xLTExNTQyMw_7c22849f-ea2d-4843-9fb1-6b238751fda5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eebd15e9f2646ecac7b60d60c837c2a_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTUtMS0xLTExNTQyMw_889123fe-abf4-441b-b44c-09bf4272b144">2,155.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d9d3291e0664942b30386ed23e95678_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTctMS0xLTExNTQyMw_8ceae409-83a7-4e1e-9021-7daf09d33876">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61db265c7dbb4d028b5678d7af0cc563_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTktMS0xLTExNTQyMw_2777ccdb-efbf-4027-9415-b01355f0e191">2,155.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e15c024c0a4041a6c2da4421b6a9d7_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTEtMS0xLTExNTQyMw_c9681e61-d837-445d-bba0-e5c545d8f7fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5ff9a82724c4a948890d34e008df38f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTMtMS0xLTExNTQyMw_fdfedce8-c938-4213-a1b6-a2124d08becc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb1422c217d6460ab20cdea867f74d92_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTUtMS0xLTExNTQyMw_385e5318-d838-4c5c-8fc6-4fa2d50ed464">4,108.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d828fb85f8844538ffe99ee787e1de8_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTctMS0xLTExNTQyMw_b4e5aa93-78a4-4667-9e6f-426c99357515">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabfc612123e54dbaad3200811024c433_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTktMS0xLTExNTQyMw_8634a2a5-5457-4d44-ae84-01c71a6ae060">4,108.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7716fe3a8d745d2b6e5876bea5329bd_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTEtMS0xLTExNTQyMw_6e5c020f-67a5-4502-a321-2ea7b3393c54">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198a4c0376ef412aa852414d0eceeaf0_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTMtMS0xLTExNTQyMw_526bd2a2-4992-425f-a498-d143059494f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe9002176a6d4e25a2c4b76b31d0ce0f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTUtMS0xLTExNTQyMw_0510722d-0ac1-4d3b-8ce9-ff800b113718">1,919.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a73344e34fa4404941b4382a3628aa7_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTctMS0xLTExNTQyMw_5de5cbd8-da8c-4c86-9132-6c3f3046eaa2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce4585b16f94d738a1000d60549bad8_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTktMS0xLTExNTQyMw_b40d62c3-61d0-4c3b-a6b0-869a773457d3">1,919.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8fde5613bad470b9193d3a82de4d84f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTEtMS0xLTExNTQyMw_4f4b5920-c513-4ea7-a996-6a1d0c8e0fc0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4515bf7e07cd48ac848fa2ad90753ec3_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTMtMS0xLTExNTQyMw_35d85499-73da-436d-be8d-275f98396841">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7d0bf389914c969e0aac8797648890_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTUtMS0xLTExNTQyMw_b6facd0a-9cc2-4c57-8f6a-2c64fd402bd9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b98b0e88e4d4623baff097a3ae476fa_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTctMS0xLTExNTQyMw_7b47cb0b-ec54-4cbf-9cfe-049c37969e88">2,587.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i019d8110893d4d70bea82d3d17b6c02f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTktMS0xLTExNTQyMw_88d1fe55-912f-4d2d-ad6e-62af997b7f98">2,587.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTEtMS0xLTExNTQyMw_17292333-3448-4261-a624-8f88d3223d6d">8,179.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTMtMS0xLTExNTQyMw_80a28192-0fd0-48e6-ba89-fe6963c48c8c">1,870.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTUtMS0xLTExNTQyMw_e8da7f0e-c712-4c0a-b03c-295d254f0595">8,183.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTctMS0xLTExNTQyMw_1f262a76-94b3-4fd1-b30f-da0e833b6e8f">2,587.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTktMS0xLTExNTQyMw_bfa1a6a9-cdd3-488b-9f67-d8206027fcf9">20,820.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2616977c53c5401bb630c1167fb457a1_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTEtMS0xLTExNTQyMw_96ead3b8-4a82-4c2e-b0f6-67f2bd9db972">7,332.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc9e7359f3654b079c5f02781f6c53b2_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTMtMS0xLTExNTQyMw_0847ab26-e787-4d46-8565-064a979302a4">1,734.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia268876cdd69459a93742e5981c3f629_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTUtMS0xLTExNTQyMw_e02f3a35-a106-40ed-93ef-9993e042e62d">7,634.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i343559feca4347a1abae385b56232f95_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTctMS0xLTExNTQyMw_7b14c945-5f1a-49ac-b291-1f05b1d7c5fb">2,288.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0d0b6af2cf6492882457dc238107f58_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTktMS0xLTExNTQyMw_2d6910e8-5ed2-4748-9340-6c64df736cb4">18,990.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is agent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic68ca484a4db457282548b4a51c35d2b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTEtMS0xLTExNTQyMw_24147384-5bb9-4ab2-bf4d-00bb9a3186fc">517.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ff5a243057547968f09e4abdafd61e1_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTMtMS0xLTExNTQyMw_264a5f99-8ba0-4523-b244-75f1d84831eb">112.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a05df1575964954a83ad20b56feb11c_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTUtMS0xLTExNTQyMw_95842c7a-1c9f-4211-bdcc-48a9981e2fe8">336.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6277c702a8174f15b3baf5208eda3702_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTctMS0xLTExNTQyMw_7e31976e-b34e-42a9-89ea-f7118b6f0377">83.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91ddf3d0cffd4757b095c92f1a1b39fd_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTktMS0xLTExNTQyMw_7bbd0b49-cdff-4b5e-9ec2-2d842b7fc6ef">1,049.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred over time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0712edd634004c6f996af4dd92404d4b_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTEtMS0xLTExNTQyMw_7c8bcae6-d143-4dab-a97d-e3c9a0fd336c">329.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e1174ae2c0448f98a9664b4fbe893ad_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTMtMS0xLTExNTQyMw_0f6271f3-505d-4e82-81d0-64f9f57724f2">23.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie81426b74c034a1980de4a9d15d1ff67_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTUtMS0xLTExNTQyMw_50065382-2916-41ce-92bd-8bfbee00d4f7">212.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae81c79921174d29afec65ef4eb4dc27_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTctMS0xLTExNTQyMw_30b93646-b0e6-4a03-b490-d20a45a3b37f">215.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i785dbc56f4874b6f926d062774ec4d1c_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTktMS0xLTExNTQyMw_1dcc98c6-c636-4551-b65c-e35375acc442">781.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTEtMS0xLTExNTQyMw_7e5ffb2b-338c-4b4a-904a-3cb80649fbfd">8,179.7</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTMtMS0xLTExNTQyMw_64ef5146-ec59-4cc2-94a6-f4c3376ad41a">1,870.1</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTUtMS0xLTExNTQyMw_b8864b08-21aa-4177-9187-0b757183ee7b">8,183.6</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTctMS0xLTExNTQyMw_55e176bf-385d-4acf-b58f-d66d025654f8">2,587.4</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTktMS0xLTExNTQyMw_7f81b1d5-06e8-4628-b531-5042140db19c">20,820.8</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="i4dc3db549aba4bb9968548b4cece41c6" continuedAt="ia667105b1bcd4dc99c03a6c5c1658ac7"><ix:continuation id="i9ce56bd2979148cb84ea8d3d797dc356" continuedAt="i66fca9f62a014a898a43e5a64a3eb51a"><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:32.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.701%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geography</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57e515c6681f499a926c9300d407fc8a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtMS0xLTEtMTE1NDIz_6fa3e8ac-23e7-4c51-b5ca-c72522c9716a">6,823.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia790c0e336d94d6684c14766ef86c47e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtMy0xLTEtMTE1NDIz_a023c8d7-3fcb-40d9-ada9-02a2e8d11708">1,397.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25fb8cc1a11d4d429cb9b6b7b7ef3f1e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtNS0xLTEtMTE1NDIz_4eebb98a-37de-4f63-af61-8a46a1412586">8,137.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05996313563741409d55438ec361abae_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtNy0xLTEtMTE1NDIz_593186c8-422d-453f-94f2-56b87d026469">20.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i214cc5a47e6347b38a6ba8f6dcc1945a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtOS0xLTEtMTE1NDIz_7e0adae8-8e0d-4437-864f-5898ad4cd377">16,379.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife90096740e2442f9a5b285ad13f0e01_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtMS0xLTEtMTE1NDIz_901e9461-2f64-4f23-965e-ece57eec2c0d">22.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i415b64f19a57454b9a80e4fe89a00d5c_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtMy0xLTEtMTE1NDIz_f1194bbe-5d71-422b-add1-f1bbf731db14">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i184cedc4d49749a39a5755602638f2ef_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtNS0xLTEtMTE1NDIz_1a6870ea-de30-44fa-bd58-10b628cfc05d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4f9154320594b9d996a02ba7c5358ac_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtNy0xLTEtMTE1NDIz_87e6c4c3-b48b-4416-9495-e9bf3bd2e941">2,065.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc3ec76bbd2a43368320ebd54c82fb3a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtOS0xLTEtMTE1NDIz_5c8ab383-cd05-48c6-bcaf-ad6c700dffe4">2,088.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtMS0xLTEtMTE1NDIz_6da83826-fb1a-4c96-bac3-be6f8f2340b5">6,846.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtMy0xLTEtMTE1NDIz_4d81b4c7-5ba8-498a-9c31-eda312766eb6">1,397.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtNS0xLTEtMTE1NDIz_b1253646-1727-4295-9fb4-362ef38a01ae">8,137.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtNy0xLTEtMTE1NDIz_9fc7d54d-d7c6-43ff-be87-9584da5142ff">2,086.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtOS0xLTEtMTE1NDIz_897282b7-0f09-421d-b3cb-7d5210645283">18,467.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Product and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i784d8b013a9e4fbc8bddc29fecb68768_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtMS0xLTEtMTE1NDIz_4ded994a-dd63-4d2f-b984-f0de45fe10ad">5,289.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8390091f47c044f1bb116b7687453ce3_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtMy0xLTEtMTE1NDIz_7564f3a5-2d45-4c16-8389-9b1688708954">1,156.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29f8b03807cb467ca8ab573783884ad0_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtNS0xLTEtMTE1NDIz_858f3a4b-0286-4351-a10e-c5166c3d549e">6,844.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5f2aa179add475ab57d24a9494e240e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtNy0xLTEtMTE1NDIz_259cbfe1-fc32-4dc2-b723-b9ee5dab1ece">1,544.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29056e3b8dc9453ab38e84b3d7f073fc_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtOS0xLTEtMTE1NDIz_60b42487-f89a-47c6-a9b3-449efbac9577">14,833.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f78159ee7394935851df57330f6390f_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktMS0xLTEtMTE1NDIz_72e3f8ae-bfda-42ee-b1f0-95b831dd47cd">1,088.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i943414c89ef942c3bf98bbed3a77a774_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktMy0xLTEtMTE1NDIz_e0d6c451-6b56-43d0-87df-0404970dd9ba">189.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0418d5ba20ff4298bc66d3f20b988487_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktNS0xLTEtMTE1NDIz_e870f73d-fb20-4247-93d9-5140b18e10e0">982.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52603930f78343399ae2582a72be9d99_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktNy0xLTEtMTE1NDIz_d0ccaf81-7a1f-417c-89b4-0e96bb7fea9d">320.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i808527f94d4a4993a2bab9290138c8f4_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktOS0xLTEtMTE1NDIz_8995f39f-878d-4edb-ae49-fe9f1241763d">2,581.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc8366ad3dcf418fad5f1c74d7c314ec_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTEtMS0xLTExNTQyMw_763d4bc0-1248-4748-9624-1664afc70dd3">400.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfe3631ed5a04b598fbcc370c297f130_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTMtMS0xLTExNTQyMw_be8dca0b-b763-4c18-80f8-8241d18db120">31.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id524a11e8e3c449da77c4ad14b8465ff_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTUtMS0xLTExNTQyMw_7b8536d9-b1af-4a98-baae-c21c02a07eb9">269.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic37bba8a7b934cbca19da263a2aa04e0_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTctMS0xLTExNTQyMw_8b0a4ec1-2e62-4749-8ec6-05cec57f5a44">211.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce3916802ea455f995756f805faaf9c_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTktMS0xLTExNTQyMw_e3ace86b-3720-4f40-8420-fecdb8987b11">913.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2df3dc220a3a4c56ac1840318c9561ad_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTEtMS0xLTExNTQyMw_961be27f-fb68-4537-9658-38fc67646dda">67.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5460116f49e24ce8829f90875553543b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTMtMS0xLTExNTQyMw_a4e748d2-ce25-4397-a4cd-4ec667d8fd27">20.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i971481206bd640f69708e686d1500239_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTUtMS0xLTExNTQyMw_674a849f-4cf1-4b40-add3-80ea80f4f46f">41.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c328b49e48f463abc9fb2c634ffbb59_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTctMS0xLTExNTQyMw_6fdf564b-ea54-42cf-b621-0c42f5087f49">10.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i790c8f1a11844fe29c1cb9ac9f7706e1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTktMS0xLTExNTQyMw_9577f8e5-8ad1-4b7a-a49e-0a9c7e9ed411">139.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTEtMS0xLTExNTQyMw_02d24956-1ffe-4ec8-a2c2-d87f8cda82a5">6,846.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTMtMS0xLTExNTQyMw_bc8c683d-a68a-4499-8f50-98fecec24718">1,397.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTUtMS0xLTExNTQyMw_f3e8ee79-6866-4f46-9893-041d05095fb4">8,137.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTctMS0xLTExNTQyMw_133073df-b1cb-431e-8439-5a0fdc91f4ae">2,086.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTktMS0xLTExNTQyMw_b0b5b901-f10b-42d0-a81e-f8dc96eca484">18,467.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Channel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i166cac2df6984c04b3e619acabebbc23_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTEtMS0xLTExNTQyMw_4508b0e7-5fc6-4820-981b-d37151d8af74">6,846.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7544bc0b12f04848aae75efce8e7b0b0_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTMtMS0xLTExNTQyMw_44f40257-8926-4c63-9e9b-2a65cc232765">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i623bd339c3064343861b93e9e4b440a9_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTUtMS0xLTExNTQyMw_3cd04c44-143b-44ee-a47e-a09bb96a9205">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42da76bf8699474f8d6210f74f33ce87_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTctMS0xLTExNTQyMw_a7ed1a3b-1219-44fc-990b-79c426740611">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0352b92f72cc402bac28f3983aee44dc_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTktMS0xLTExNTQyMw_b8bba81a-550d-45fc-aee4-e71cda07117f">6,846.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0273094d680348f4a1c00e1e60ec63df_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTEtMS0xLTExNTQyMw_31553d8f-0ab8-4a4d-bf7b-64bd780e800a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebee51e76b294836b246f6242d6d2fa4_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTMtMS0xLTExNTQyMw_013fc9ec-afe3-462a-a795-cb2a52a3ef88">1,397.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32d235000fdc455ebbc0a141410b95a7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTUtMS0xLTExNTQyMw_6d6cbd5f-1477-4c45-aea3-1afbe26498f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49aae70c578d44e08b63505e285de992_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTctMS0xLTExNTQyMw_a931753d-9dec-4326-8424-5304ae881afc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4da1912e35a4c0dace3fd7559827682_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTktMS0xLTExNTQyMw_585a7f35-2861-4e32-816d-89240560f8c2">1,397.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c16c2709d6b49abaa798351dbb2f4b9_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTEtMS0xLTExNTQyMw_f45bbbb5-7acd-4df6-9f22-0f6e909832b7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57c5e5ad4d05485ab1de08a214bf528b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTMtMS0xLTExNTQyMw_7c58e3b4-e50b-42d4-b6db-106c329a9934">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04173b23d3c34840a656813c3957b203_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTUtMS0xLTExNTQyMw_82ff78b0-5910-4ec6-84dd-445d4bb88f2a">2,978.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf032df71ed84af3b7db5fb085e42e3f_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTctMS0xLTExNTQyMw_feb6373a-055a-4957-b91a-c6cdfc72a0bf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0b7ec46eb914484b7f38d5fed75fe23_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTktMS0xLTExNTQyMw_c0ebb7d9-a971-4163-bb74-e99314189330">2,978.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5dcb6e457e84076ab1ddad9c8e51436_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTEtMS0xLTExNTQyMw_0a52056c-448a-45b7-8f9e-195c443d44e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdaa7ac5562545da8a1216468f285699_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTMtMS0xLTExNTQyMw_36fdc53d-d2a0-4355-974f-65487bb10834">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i384b187d85294e49a8c706aa8fff6419_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTUtMS0xLTExNTQyMw_14f8f895-56f0-4869-bccd-d62e4a48136d">3,458.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id233c430f8584ea8a87c1e4e52d393a9_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTctMS0xLTExNTQyMw_bdf7db7f-3b78-48ee-848f-818db57ab295">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i015eda5cb97d44b295277843ecac55b7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTktMS0xLTExNTQyMw_9da9e7db-b58a-4920-abd7-0e5691d6f7c0">3,458.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03538165c1e14e76afd133c4ac9e81b9_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTEtMS0xLTExNTQyMw_fc36cf4b-2273-4702-9958-666ccc9a0b18">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32432c4f263a478fbe1d952e82030c3e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTMtMS0xLTExNTQyMw_eebdde2c-535f-46a7-9e35-00a22fbda185">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66f0a5c1876b46dfbfea5e827625d19e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTUtMS0xLTExNTQyMw_a04cba6c-89ca-4004-992f-39757321a1a9">1,701.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41bce36781894f479f1f0e73a75ee592_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTctMS0xLTExNTQyMw_0947d757-ac11-4b4d-8842-09f0485a62d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e4ca04e144f4f659a902ddc00e4459e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTktMS0xLTExNTQyMw_b11776b4-0e49-4fdc-a53d-d24176cd0116">1,701.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f48b981ce5423ab60ab23fb2bd41f2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTEtMS0xLTExNTQyMw_4fffabb8-fd81-4185-a86b-ac1f3122da5a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a87f32231764aeb8b9d3f8f02837602_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTMtMS0xLTExNTQyMw_800d3154-6e80-4975-8cc6-0656045b3b33">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99ba72635f21486b877f78d9209bf7e4_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTUtMS0xLTExNTQyMw_2070aee7-0062-493d-9541-e058bbd0c9b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i852494d1b66f4966a397a9d9976ac3b2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTctMS0xLTExNTQyMw_dd338fc8-474c-4789-8804-2bdd275b0241">2,086.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ba48aa4cec8410c8c865df7b08f8175_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTktMS0xLTExNTQyMw_7485835e-5968-423a-b659-ef0516983605">2,086.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTEtMS0xLTExNTQyMw_8b395381-5e65-4040-b504-0d57070cb988">6,846.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTMtMS0xLTExNTQyMw_91579a2d-80ac-40dc-ab1b-9ce197d51634">1,397.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTUtMS0xLTExNTQyMw_ab59f70a-be41-45c6-bab8-b398058dd96c">8,137.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTctMS0xLTExNTQyMw_cf450f49-5f2b-40b7-bb91-de52c4634db6">2,086.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTktMS0xLTExNTQyMw_4048cb7e-8100-423b-a59d-4087fc10bcd5">18,467.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0111d14d86934bcbb6490167b93706d7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTEtMS0xLTExNTQyMw_59c0a68d-211d-4ddd-8717-d981aee8fa51">6,140.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce217a44eb34d38bd422bf5b86ce8a5_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTMtMS0xLTExNTQyMw_75949292-9772-448e-9f51-fdf93945925e">1,301.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1afd15af0c0b44ff8f9bc5ec2e17a215_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTUtMS0xLTExNTQyMw_dd2f0d95-3fc5-4860-a7a9-af83dc5c8cb5">7,477.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i281d6a2557ab488e8eda70c6be702842_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTctMS0xLTExNTQyMw_b9ab4181-2b27-44f8-a714-4421cf8a2c04">1,835.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i908af5ec39de482dbe31d9bf726481a7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTktMS0xLTExNTQyMw_755b2016-a88d-4d63-8ddb-c81237413471">16,754.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is agent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30407115218344c5a5276e9be8172475_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTEtMS0xLTExNTQyMw_ed06f42a-8470-41e6-9d21-4deb189e9421">457.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9827493c1b5e455790f60c5a7b38e430_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTMtMS0xLTExNTQyMw_e1f7f864-4147-42c1-992c-b3da230e05c3">84.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i488cc49dcfd04511b9e153ba2e6945c1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTUtMS0xLTExNTQyMw_e46e60a0-f8d4-4017-b1f2-48b4960d4f53">292.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i506428f98ff84b658ee397faafe6034e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTctMS0xLTExNTQyMw_e3454654-d3b1-4ade-bb28-7df5b8bfd1f7">61.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29aacd22409743f58e3def417b260872_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTktMS0xLTExNTQyMw_2927dae6-abbb-4417-bc0b-e54c15831a5c">896.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred over time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dbb1a9dabe54408b0e015c0e35f4f17_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTEtMS0xLTExNTQyMw_dabd24d4-f517-41d0-8149-42d3f98bae7d">247.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2ff8a78fe924733a80dd12d12c57eec_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTMtMS0xLTExNTQyMw_316c8fa5-6dfc-4a04-9805-32442679970c">11.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25ce9f2a795a42278d3aa1d1eb96ba1a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTUtMS0xLTExNTQyMw_3dbe26cf-1f6b-4e02-bae3-d90dd736f74f">367.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0144ca159b94cd2a1ef9ffcc0a10b53_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTctMS0xLTExNTQyMw_9167f733-1284-4680-b319-beaf0f9a4290">189.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68c19af7c770401bbb548dd310af2c16_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTktMS0xLTExNTQyMw_e207d142-5919-4a24-9c40-c1a43328810a">816.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTEtMS0xLTExNTQyMw_aee82e36-90a9-449f-9650-b74836dc9459">6,846.0</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTMtMS0xLTExNTQyMw_8af8a070-bc18-4ace-a214-ce90f72772b2">1,397.1</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTUtMS0xLTExNTQyMw_b9710895-ae58-4bfb-a111-31a349d75a73">8,137.7</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTctMS0xLTExNTQyMw_52f36230-7333-42f8-b68c-68532d979ed5">2,086.7</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTktMS0xLTExNTQyMw_7425c82d-f8e9-4de6-b274-92ee0c0a62d0">18,467.5</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CDW CORPORATION AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(dollars in millions, except per share data, unless otherwise noted)</span></div></div><ix:continuation id="ia667105b1bcd4dc99c03a6c5c1658ac7"><ix:continuation id="i66fca9f62a014a898a43e5a64a3eb51a"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents Net sales by major category for the years ended December 31, 2022, 2021 and 2020. Categories are based upon internal classifications.</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:27.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.849%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.849%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.855%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of Total Net<br/>Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of Total Net<br/>Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of Total Net<br/>Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notebooks/Mobile Devices</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id07f8d00e60648cdbfdacdde6f13414e_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtMS0xLTEtMTE1NDIz_6b7ed94d-6a14-4afd-bd17-597ceae14143">6,179.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id07f8d00e60648cdbfdacdde6f13414e_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtMy0xLTEtMTE1NDIz_ae2be0a3-1c0b-485d-a336-e07255c3a165">26.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61c52420ba414edc80913c0704e2ffc8_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtNS0xLTEtMTE1NDIz_5a2e0223-1812-4efc-a380-981e55e2368a">6,659.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i61c52420ba414edc80913c0704e2ffc8_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtNy0xLTEtMTE1NDIz_d44e51fc-27e9-4c20-b16a-2e77a5ecb6a9">32.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53104d8a0ebb45a6b21980eb84e43892_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtOS0xLTEtMTE1NDIz_6bf90184-1f9d-4223-8bf1-2bdb76e6c14e">5,486.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i53104d8a0ebb45a6b21980eb84e43892_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtMTEtMS0xLTExNTQyMw_fea3aa7d-b9ee-4e5a-a60a-dcf79d2126de">29.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netcomm Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7388bffda2eb403e8191c184cefb170f_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtMS0xLTEtMTE1NDIz_2b3d90ba-3934-4861-89be-89aa34070d1f">2,729.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7388bffda2eb403e8191c184cefb170f_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtMy0xLTEtMTE1NDIz_caf1a608-c83e-4b2a-b2a2-0390f734e3b1">11.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbbf9e34fa224a0aaf4cb7a2fefd0972_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtNS0xLTEtMTE1NDIz_0da7b092-254f-4357-9726-b7303152b966">1,950.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibbbf9e34fa224a0aaf4cb7a2fefd0972_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtNy0xLTEtMTE1NDIz_231d814a-69d3-42df-83c5-b1eeab4cd414">9.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7aafa81a3d54f9b9b21921cd56f16b0_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtOS0xLTEtMTE1NDIz_885b36f4-66c0-417d-848c-262028cfbc8d">1,955.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia7aafa81a3d54f9b9b21921cd56f16b0_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtMTEtMS0xLTExNTQyMw_c3b98257-f3a9-4221-8c25-b7af2315650f">10.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Desktops</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i155b848b65cd469ea2703e84b234a9eb_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtMS0xLTEtMTE1NDIz_96a33e6b-cc81-4332-9a97-44924c158019">1,284.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i155b848b65cd469ea2703e84b234a9eb_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtMy0xLTEtMTE1NDIz_927bed8c-ef9f-425f-b78c-f6c81d8d2802">5.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i008a7288f65b4213bde5bc0013429d01_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtNS0xLTEtMTE1NDIz_f02caa5b-e10c-434f-95f9-1afd104de37c">1,203.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i008a7288f65b4213bde5bc0013429d01_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtNy0xLTEtMTE1NDIz_92975272-cc00-4da3-a653-1b771d8119da">5.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie39383be43554fb397d4c61e3567da51_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtOS0xLTEtMTE1NDIz_fc15de79-6e11-4bd2-b3b7-5dc0ad3be3eb">1,132.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie39383be43554fb397d4c61e3567da51_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtMTEtMS0xLTExNTQyMw_695bcaaf-0b2b-4cfa-936b-389074cbbe48">6.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Video</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i491ee1f020354491b785703918ec443e_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtMS0xLTEtMTE1NDIz_6038be13-7a00-41fc-8a4a-9511bdcffc48">1,785.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i491ee1f020354491b785703918ec443e_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtMy0xLTEtMTE1NDIz_b64584f0-7c9c-4b55-a599-82577da7875b">7.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d59fd6394ba46078575dff6c5658fcb_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtNS0xLTEtMTE1NDIz_c6a5de3a-d62c-4fa6-8e0b-12670d05c923">1,605.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7d59fd6394ba46078575dff6c5658fcb_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtNy0xLTEtMTE1NDIz_94018d46-a87d-4926-aa17-b9d4eef132a0">7.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2ff0bc6f7ab4fc99d2115fc0cd78843_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtOS0xLTEtMTE1NDIz_a7b1a31d-4784-4781-927e-228e4ed39cc7">1,190.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib2ff0bc6f7ab4fc99d2115fc0cd78843_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtMTEtMS0xLTExNTQyMw_84c67ac9-da25-484e-b23b-0a145222a44c">6.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise and Data Storage (Including Drives)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3efe813886ff4bfa919d2030d7896f5b_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctMS0xLTEtMTE1NDIz_1ecc2725-0069-4fc3-8648-66b88a3ad648">1,375.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3efe813886ff4bfa919d2030d7896f5b_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctMy0xLTEtMTE1NDIz_a80bf673-243e-4838-a358-6c4690c9982c">5.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5b1bd45bce547eba672a7ada3aa214c_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctNS0xLTEtMTE1NDIz_403280a4-1118-4db9-bf98-669671135d39">992.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id5b1bd45bce547eba672a7ada3aa214c_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctNy0xLTEtMTE1NDIz_ea0955c5-6093-43a0-bdb0-e310334cca3f">4.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4738e768e3d4233abaef38642a1b38d_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctOS0xLTEtMTE1NDIz_f37c6a56-8263-404d-9cf7-fd3e84b5da0e">947.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia4738e768e3d4233abaef38642a1b38d_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctMTEtMS0xLTExNTQyMw_7722535a-402f-447d-841e-c41ea3a81500">5.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4314a98c9714c72aeefbe7995fce77d_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtMS0xLTEtMTE1NDIz_d5afd5da-334e-44a0-b568-d96a6ed18a01">4,736.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib4314a98c9714c72aeefbe7995fce77d_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtMy0xLTEtMTE1NDIz_1643d063-a843-4dab-9a53-d540034b44b0">19.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff729ed723594b45ab289ce0cf500303_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtNS0xLTEtMTE1NDIz_dabf0199-096f-458e-a424-32756968e6a9">4,358.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iff729ed723594b45ab289ce0cf500303_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtNy0xLTEtMTE1NDIz_cf17b68d-56fc-46a9-a563-a354962fe7d5">20.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i409c7561d8164bf79224415efd2446ed_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtOS0xLTEtMTE1NDIz_14764a7c-6261-4b85-85ad-252199b5a732">4,121.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i409c7561d8164bf79224415efd2446ed_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtMTEtMS0xLTExNTQyMw_47547007-7cf8-446c-88c5-f8459cfaa942">22.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Hardware</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68a642498aa142d3aac834d573f98a02_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktMS0xLTEtMTE1NDIz_b08a95d1-630f-4d61-9031-cace50b23092">18,091.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i68a642498aa142d3aac834d573f98a02_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktMy0xLTEtMTE1NDIz_1f0ccc26-a8d4-4c2b-bf97-be66db082fcc">76.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i361a8f14e78a471c998268bf0c625c7c_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktNS0xLTEtMTE1NDIz_2d7a2f6c-01e7-47e9-80fa-85b640b78b75">16,769.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i361a8f14e78a471c998268bf0c625c7c_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktNy0xLTEtMTE1NDIz_1a1d463b-944c-4604-aaed-801009af8bce">80.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29056e3b8dc9453ab38e84b3d7f073fc_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktOS0xLTEtMTE1NDIz_fea584ed-7aea-483a-9232-545451aab1d1">14,833.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i29056e3b8dc9453ab38e84b3d7f073fc_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktMTEtMS0xLTExNTQyMw_a03aafc2-5b40-46c8-89f5-1b63e1e110b7">80.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f257d1d6b8a456a9210202b2690c2ee_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTEtMS0xLTExNTQyMw_cc105642-d85f-46a8-94a4-e912ac9017dc">3,684.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5f257d1d6b8a456a9210202b2690c2ee_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTMtMS0xLTExNTQyMw_443ae744-264b-4199-bcba-1cb1e4155b18">15.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if09a52c605a944b4bd0ccf31d0157635_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTUtMS0xLTExNTQyMw_a1d1bc0e-098f-4639-9f7e-c7c4aa509abd">2,802.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if09a52c605a944b4bd0ccf31d0157635_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTctMS0xLTExNTQyMw_266fb48a-3291-4d4a-b501-344c2efc6a4c">13.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i808527f94d4a4993a2bab9290138c8f4_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTktMS0xLTExNTQyMw_44e1fe6b-a2eb-46c0-af33-a18bd6e10836">2,581.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i808527f94d4a4993a2bab9290138c8f4_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTExLTEtMS0xMTU0MjM_70b700d1-9fc9-446b-bcef-a84e16f78d17">14.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span><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">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib539d3ffb1544d7da5b69896a7e22f72_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTEtMS0xLTExNTQyMw_65241caf-e1f7-45c4-88e8-e3f45aa5cbdf">1,842.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib539d3ffb1544d7da5b69896a7e22f72_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTMtMS0xLTExNTQyMw_3a761744-cff4-45ad-9832-263f1feccc4d">7.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ef5ba1c0d954df7b99adee51aa9b2c1_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTUtMS0xLTExNTQyMw_441399e3-a319-426a-a0bb-c94204f6a969">1,126.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6ef5ba1c0d954df7b99adee51aa9b2c1_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTctMS0xLTExNTQyMw_1bb3d290-d5e4-4821-a384-c947b52177da">5.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce3916802ea455f995756f805faaf9c_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTktMS0xLTExNTQyMw_b807c0d0-b3d3-4d51-97b1-3ae07e4bc0dc">913.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7ce3916802ea455f995756f805faaf9c_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTExLTEtMS0xMTU0MjM_872c8e17-c507-437f-a198-f810fde60770">4.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0f8afc947134817bce3fca5254c478d_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTEtMS0xLTExNTQyMw_14950c1a-2973-4eb5-8b65-811ff9abe2c1">130.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib0f8afc947134817bce3fca5254c478d_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTMtMS0xLTExNTQyMw_c57642e5-dac5-4a10-a09f-b8743d57b179">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6afc4f84b4e44adf96f70577f3b5f057_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTUtMS0xLTExNTQyMw_89e554de-e54c-4ef0-b6a9-767f70c6bbef">122.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6afc4f84b4e44adf96f70577f3b5f057_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTctMS0xLTExNTQyMw_1fa22c3c-f7fe-4215-882a-bb901226324f">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i790c8f1a11844fe29c1cb9ac9f7706e1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTktMS0xLTExNTQyMw_4c60fc6d-252b-4034-b5f6-fdb4ea307283">139.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i790c8f1a11844fe29c1cb9ac9f7706e1_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTExLTEtMS0xMTU0MjM_b4ac90ee-d9db-4bde-9ece-cb2e79969b68">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTEtMS0xLTExNTQyMw_a697c99c-990a-47f0-8757-5d8b9f837d90">23,748.7</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTMtMS0xLTExNTQyMw_8fe565b1-ea9a-4037-ba09-345db584b96a">100.0</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTUtMS0xLTExNTQyMw_5656beb8-b058-405d-b10c-449dcb82599a">20,820.8</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTctMS0xLTExNTQyMw_0afe88db-766b-410a-aec6-45e30476e7da">100.0</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTktMS0xLTExNTQyMw_d50f1859-e0bf-46cf-b856-0cf88b404c56">18,467.5</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTExLTEtMS0xMTU0MjM_69ff2012-febd-4837-a16f-b2f3a265fc56">100.0</ix:nonFraction>&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Certain software and services revenues are recorded on a net basis for accounting purposes. As a result, the category percentage of net revenues is not representative of the category percentage of gross profits.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div></ix:continuation></ix:continuation><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_259"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_262"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9A. Controls and Procedures</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management, with the participation of the Company&#8217;s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the Company&#8217;s disclosure controls and procedures (as such term is defined in Rule 13a-15(e) or Rule 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)) as of the end of the period covered by this report. Based on such evaluation, the Company&#8217;s management, including the Company&#8217;s Chief Executive Officer and Chief Financial Officer, has concluded that, as of the end of such period, the Company&#8217;s disclosure controls and procedures were effective in recording, processing, summarizing, and reporting, on a timely basis, information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act, and that information is accumulated and communicated to the Company&#8217;s management, including the Company&#8217;s Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely discussions regarding required disclosure.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control over Financial Reporting</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule&#160;13a-15(f) and 15d-15(f) under the Exchange Act. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements and can provide only reasonable assurance with respect to financial statement preparation and presentation. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies or procedures may deteriorate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2022. Management based this assessment on the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in &#8220;Internal Control&#160;&#8212; Integrated Framework (2013 framework).&#8221; </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on its assessment, management concluded that, as of December&#160;31, 2022, the Company&#8217;s internal control over financial reporting is effective.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ernst &amp; Young LLP, independent registered public accounting firm, has audited the Consolidated Financial Statements of the Company and the Company&#8217;s internal control over financial reporting and has included their reports herein.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in our internal control over financial reporting during the quarter ended December 31, 2022 that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_265"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and the Board of Directors of CDW Corporation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited CDW Corporation and subsidiaries&#8217; internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control&#8212;Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, CDW Corporation and subsidiaries (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on the COSO criteria.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, and the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and our report dated February 24, 2023 expressed an unqualified opinion thereon.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:29.239%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Ernst &amp; Young LLP</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chicago, Illinois</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_268"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9B. Other Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_271"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_274"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i396befa8763745adb085f0e6d62b21e8_277"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. Directors, Executive Officers and Corporate Governance</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have adopted The CDW Way Code, our code of business conduct and ethics, that is applicable to all of our coworkers and directors. A copy of The CDW Way Code is available on our website at www.cdw.com. Within The CDW Way Code is a Financial Integrity Code of Ethics that sets forth an even higher standard applicable to our executives, officers, members of our internal disclosure committee and all managers and above in our finance department. We intend to disclose any substantive amendments to, or waivers from, The CDW Way Code by posting such information on our website or by filing a Form 8-K, in each case to the extent such disclosure is required by the rules of the SEC or Nasdaq.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Part I - &#8220;Information about our Executive Officers&#8221; for the biographical information of our executive officers, which is incorporated by reference in this Item 10. Other information required under this Item 10 is incorporated herein by reference to our definitive proxy statement for our 2023 annual meeting of stockholders on May&#160;18, 2023 (&#8220;2023 Proxy Statement&#8221;), which we will file with the SEC on or before April&#160;30, 2023.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_280"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;11. Executive Compensation</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required under this Item 11 is incorporated herein by reference to the 2023 Proxy Statement.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_283"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required under this Item 12 is incorporated herein by reference to the 2023 Proxy Statement.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_286"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13. Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required under this Item 13 is incorporated herein by reference to the 2023 Proxy Statement.</span></div><div id="i396befa8763745adb085f0e6d62b21e8_289"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;14. Principal Accountant Fees and Services</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required under this Item 14 is incorporated herein by reference to the 2023 Proxy Statement.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_292"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i396befa8763745adb085f0e6d62b21e8_295"></div><div style="-sec-extract:summary;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15. Exhibits and Financial Statement Schedules</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Financial Statements and Schedules</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following documents are filed as part of this report:</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Consolidated Financial Statements:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:93.775%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.025%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_160">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_160">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_166">Consolidated Balance Sheets as of December&#160;31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_166">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169">Consolidated Statements of Operations for the years ended December 31, 2022, 2021 and 2020</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_169">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_172">Consolidated Statements of Comprehensive Income for the years ended December 31, 2022, 2021 and 2020</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_172">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_181">Consolidated Statements of Cash Flows for the years ended December 31, 2022, 2021 and 2020</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_181">48</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 2022, 2021 and 2020</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_175">49</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_184">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_184">50</a></span></div></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other schedules are omitted since the required information is not present or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the Consolidated Financial Statements or notes thereto.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Exhibits</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.704%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521300529/d118731dex21.htm">Purchase and Sale Agreement, dated as of October 15, 2021, by and between Sirius Computer Solutions Holdco, LP and CDW LLC previously filed as Exhibit 2.1 with CDW Corporation&#8217;s Form 8-K filed on October 18, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521169253/d118658dex32.htm">Sixth Restated Certificate of Incorporation of CDW Corporation, previously filed as Exhibit 3.2 with CDW Corporation&#8217;s Form 8-K filed on May 21, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000119312522308331/d426963dex31.htm">Amended and Restated By-Laws of CDW Corporation, previously filed as Exhibit 3.1 with CDW Corporation&#8217;s Form 8-K filed on December </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000119312522308331/d426963dex31.htm">19,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000119312522308331/d426963dex31.htm"> 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000119312522308331/d426963dex31.htm">22</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000119312522308331/d426963dex31.htm"> and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312510205804/dex33.htm">Articles of Organization of CDW LLC, previously filed as Exhibit 3.3 with CDW Corporation&#8217;s Form S-4 filed on September 7, 2010 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312510205804/dex34.htm">Amended and Restated Limited Liability Company Agreement of CDW LLC, previously filed as Exhibit 3.4 with CDW Corporation&#8217;s Form S-4 filed on September 7, 2010 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312510205804/dex35.htm">Certificate of Incorporation of CDW Finance Corporation, previously filed as Exhibit 3.5 with CDW Corporation&#8217;s Form S-4 filed on September 7, 2010 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205715000041/cdw-2015331x10qxex31.htm">Amended and Restated By-Laws of CDW Finance Corporation, previously filed as Exhibit 3.1 with CDW Corporation&#8217;s Form 10-Q filed on May 8, 2015 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205716000057/cdw-20151231x10kxex37.htm">Articles of Organization of CDW Technologies LLC, previously filed as Exhibit 3.7 with CDW Corporation&#8217;s Form 10-K filed on February 25, 2016 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205716000057/cdw-20151231x10kxex38.htm">Operating Agreement of CDW Technologies LLC, previously filed as Exhibit 3.8 with CDW Corporation&#8217;s Form 10-K filed on February 25, 2016 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312510205804/dex39.htm">Articles of Organization of CDW Direct, LLC, previously filed as Exhibit 3.9 with CDW Corporation&#8217;s Form S-4 filed on September 7, 2010 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312510205804/dex310.htm">Amended and Restated Limited Liability Company Agreement of CDW Direct, LLC, previously filed as Exhibit 3.10 with CDW Corporation&#8217;s Form S-4 filed on September 7, 2010 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.704%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312510205804/dex311.htm">Articles of Organization of CDW Government LLC, previously filed as Exhibit 3.11 with CDW Corporation&#8217;s Form S-4 filed on September 7, 2010 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312510205804/dex312.htm">Amended and Restated Limited Liability Company Agreement of CDW Government LLC, previously filed as Exhibit 3.12 with CDW Corporation&#8217;s Form S-4 filed on September 7, 2010 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205720000042/cdw-20191231x10kxex313.htm">Articles of Organization of CDW Logistics LLC, previously filed as Exhibit 3.13 with CDW Corporation&#8217;s Form 10-K filed on February 28, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205720000042/cdw-20191231x10kxex314.htm">Limited Liability Company Agreement of CDW Logistics LLC, previously filed as Exhibit 3.14 with CDW Corporation&#8217;s Form 10-K filed on February 28, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521337595/d179412dex315.htm">Articles of Organization of Amplified IT LLC, previously filed as Exhibit 3.15 with CDW Corporation&#8217;s Post-Effective Amendment No. 1 to Form S-3 filed on November 23, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521337595/d179412dex316.htm">Operating Agreement of Amplified IT LLC, previously filed as Exhibit 3.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521337595/d179412dex316.htm">6</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521337595/d179412dex316.htm"> with CDW Corporation&#8217;s Post-Effective Amendment No. 1 to Form S-3 filed on November 23, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000140205722000020/cdw-20211231x10kxex41.htm">Description of CDW Corporation&#8217;s Common Stock, previously filed as Exhibit 4.1 with CDW Corporation&#8217;s Form 10-K filed on February 28, 2022 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312513269782/d501911dex41.htm">Specimen Common Stock Certificate, previously filed as Exhibit 4.1 with CDW Corporation&#8217;s Amendment No. 3 to Form S-1 filed on June 25, 2013 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312514428723/d827270dex41.htm">Base Indenture, dated as of December 1, 2014, by and among CDW LLC, CDW Finance Corporation, CDW Corporation, the other guarantors party thereto and U.S. Bank National Association as trustee, previously filed as Exhibit 4.1 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2014 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:1.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312514428723/d827270dex42.htm">First Supplemental Indenture, dated as of December 1, 2014, by and among CDW LLC, CDW Finance Corporation, CDW Corporation, the other guarantors party thereto and U.S. Bank National Association as trustee, previously filed as Exhibit 4.2 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2014 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312514428723/d827270dex42.htm">Form of 5.5% Senior Note (included as Exhibit A to Exhibit 4.4), previously filed as Exhibit 4.3 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2014 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312519256068/d807160dex42.htm">Fourth Supplemental Indenture, dated as of September 26, 2019, by and among the CDW LLC, CDW Finance Corporation, CDW Corporation, the other guarantors party thereto and U.S. Bank National Association as trustee, previously filed as Exhibit 4.2 with CDW Corporation&#8217;s Form 8-K filed on September 26, 2019 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312519256068/d807160dex42.htm">Form of 4.250% Senior Note (included as Exhibit A to Exhibit 4.6) previously filed as Exhibit 4.3 with CDW Corporation&#8217;s Form 8-K filed on September 26, 2019 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312520113611/d896371dex42.htm">Fifth Supplemental Indenture, dated as of April 21, 2020, by and among CDW LLC, CDW Finance Corporation, CDW Corporation, the other guarantors party thereto and U.S. Bank National Association as trustee, previously filed as Exhibit 4.2 with CDW Corporation&#8217;s Form 8-K filed on April 21, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312520113611/d896371dex42.htm">Form of 4.125% Senior Note (included as Exhibit A to Exhibit 4.8), previously filed as Exhibit 4.3 with CDW Corporation&#8217;s Form 8-K filed on April 21, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312520219159/d82287dex42.htm">Sixth Supplemental Indenture, dated as of August 13, 2020, by and among CDW LLC, CDW Finance Corporation, CDW Corporation, the other guarantors party thereto and U.S. Bank National Association as trustee, previously filed as Exhibit 4.2 with CDW Corporation&#8217;s Form 8-K filed on August 13, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312520219159/d82287dex42.htm">Form of 3.25% Senior Note (included as Exhibit A to Exhibit 4.10), previously filed as Exhibit 4.3 with CDW Corporation&#8217;s Form 8-K filed on August 13, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.704%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521345306/d236038dex42.htm">Seventh Supplemental Indenture, dated as of December 1, 2021, by and among CDW LLC, CDW Finance Corporation, CDW Corporation, the other guarantors party thereto and U.S. Bank National Association, previously filed as Exhibit 4.2 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.13</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521345306/d236038dex42.htm">Form of 2.670% Senior Note (included as Exhibit A to Exhibit 4.12) previously filed as Exhibit 4.3 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521345306/d236038dex44.htm">Eighth Supplemental Indenture, dated as of December 1, 2021, by and among CDW LLC, CDW Finance Corporation, CDW Corporation, the other guarantors party thereto and U.S. Bank National Association, previously filed as Exhibit 4.4 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000119312521345306/d236038dex44.htm">Form of 3.276% Senior Note (included as Exhibit A to Exhibit 4.14) previously filed as Exhibit 4.5 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521345306/d236038dex46.htm">Ninth Supplemental Indenture, dated as of December 1, 2021, by and among CDW LLC, CDW Finance Corporation, CDW Corporation, the other guarantors party thereto and U.S. Bank National Association, previously filed as Exhibit 4.6 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.17</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521345306/d236038dex46.htm">Form of 3.569% Senior Note (included as Exhibit A to Exhibit 4.16) previously filed as Exhibit 4.7 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521346094/d260620dex101.htm">Credit Agreement, dated as of December 1, 2021, by and among CDW LLC, the lenders from time to time party thereto, JPMorgan Chase Bank, N.A., as administrative agent, and the joint lead arrangers, joint bookrunners, co-syndication agents and co-documentation agents party thereto, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 8-K filed on December 2, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000140205722000084/cdw-2022321x10qxex101.htm">Amendment Agreement, dated as of April 5, 2022, by and between CDW LLC and JPMorgan Chase Bank, N.A., previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 10-Q filed on May 4, 2022 and incorporated herein by reference. </a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521346094/d260620dex102.htm">Revolving Credit Agreement, dated as of December 1, 2021, by and among CDW LLC, CDW Finance Holdings Limited, the guarantors party thereto, the lenders party thereto, JPMorgan Chase Bank, N.A., as administrative agent, Wells Fargo Commercial Distribution Finance, LLC, as floorplan funding agent, and the joint lead arrangers, joint bookrunners, co-syndication agents and co-documentation agents party thereto, previously filed as Exhibit 10.2 with CDW Corporation&#8217;s Form 8-K filed on December 2, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#167;*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20221231x10kxex104.htm">Form of Compensation Protection Agreement.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205712000006/cdw-20111231xex1031.htm">Letter Agreement, dated as of September 13, 2011, by and between CDW Direct, LLC and Christina M. Corley, previously filed as Exhibit 10.31 with CDW Corporation&#8217;s Form 10-K filed on March 9, 2012 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312513258607/d501911dex1032.htm">Form of Indemnification Agreement by and between CDW Corporation and its directors and executive officers, previously filed as Exhibit 10.32 with CDW Corporation&#8217;s Amendment No.&#160;2 to Form&#160;S-1 filed on June&#160;14, 2013 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205720000124/cdw-2020630x10qxex101.htm">CDW Corporation Senior Management Incentive Plan, as Amended and Restated Effective January 1, 2020, previously filed as Exhibit&#160;10.1 with CDW Corporation&#8217;s Form 10-Q filed on&#160;August 5, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312516596107/d128306dex101.htm">CDW Corporation Amended and Restated 2013 Long-Term Incentive Plan, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 8-K filed on May 19, 2016 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312521169253/d118658dex101.htm">CDW Corporation 2021 Long-Term Incentive Plan, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 8-K filed on May 19, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205721000109/cdw-2021630x10qxex102.htm">CDW Corporation Coworker Stock Purchase Plan (As Amended and Restated, Effective May 20, 2021), previously filed as Exhibit 10.2 with CDW Corporation&#8217;s Form 10-Q filed on August 4, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.704%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11&#167;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205717000007/cdw-2016x1231x10kxex1022.htm">Form of Stock Option Agreement under the CDW Corporation Amended and Restated 2013 Long-Term Incentive Plan, previously filed as Exhibit 10.22 with CDW Corporation&#8217;s Form 10-K filed on March 1, 2017 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000140205722000020/cdw-20211231x10kxex1014.htm">Form of Stock Option Agreement under the CDW Corporation 2021 Long-Term Incentive Plan for awards granted prior to February 15, 2023, previously filed as Exhibit 10.14 with CDW Corporation&#8217;s Form 10-K filed on February 28, 2022 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13&#167;*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20221231x10kxex1013.htm">Form of Stock Option Agreement under the CDW Corporation 2021 Long-Term Incentive Plan for awards granted on or after February 15, 2023.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205717000007/cdw-2016x1231x10kxex1023.htm">Form of Performance Share Unit Award Agreement under the CDW Corporation Amended and Restated 2013 Long-Term Incentive Plan, previously filed as Exhibit 10.2 with CDW Corporation&#8217;s Form 10-Q filed on May 5, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000140205722000020/cdw-20211231x10kxex1017.htm">Form of Performance Share Unit Award Agreement under the CDW Corporation 2021 Long-Term Incentive Plan for awards granted prior to February 15, 2023,previously filed as Exhibit 10.17 with CDW Corporation&#8217;s Form 10-K filed on February 28, 2022 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16&#167;*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-2022x1231x10kxex1016.htm">Form of Performance Share Unit Award Agreement under the CDW Corporation 2021 Long-Term Incentive Plan for awards granted on or after February 15, 2023.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205720000042/cdw-20191231x10kxex1020.htm">Form of Restricted Stock Unit Award Agreement under the CDW Corporation Amended and Restated 2013 Long-Term Incentive Plan for awards granted prior to February 15, 2023, previously filed as Exhibit 10.20 with CDW Corporation&#8217;s Form 10-K filed on February 28, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000140205722000020/cdw-20211231x10kxex1019.htm">Form of Restricted Stock Unit Award Agreement under the CDW Corporation 2021 Long-Term Incentive Plan for awards granted prior to February 15, 2023, previously filed as Exhibit 10.19 with CDW Corporation&#8217;s Form 10-K filed on February 28, 2022 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.19&#167;*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20221231x10kxex1019.htm">Form of Restricted Stock Unit Award Agreement under the CDW Corporation 2021 Long-Term Incentive Plan for awards granted on or after February 15, 2023.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20&#167;*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20221231x10kxex1020.htm">Form of Non-Employee Director Restricted Stock Unit Award Agreement under the CDW Corporation 2021 Long-Term Incentive Plan.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205721000109/cdw-2021630x10qxex103.htm">CDW LLC Nonqualified Deferred Compensation Plan, previously filed as Exhibit 10.3 with CDW Corporation&#8217;s Form 10-Q filed on August 4, 2021 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1402057/000140205722000020/cdw-20211231x10kxex1023.htm">CDW Director Deferred Compensation Plan, previously filed as Exhibit 10.23 with CDW Corporation&#8217;s Form 10-K filed on February 28, 2022 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20211231x10kxex2111.htm">List of subsidiaries.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20211231x10kxex2211.htm">List of Issuer and Guarantor subsidiaries.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-2021x1231x10kxex2311.htm">Consent of Ernst &amp; Young LLP.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20211231x10kxex3111.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) under the Securities Exchange Act of 1934.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20211231x10kxex3121.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) under the Securities Exchange Act of 1934.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20211231x10kxex3211.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. 1350.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20211231x10kxex3221.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. 1350.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:11.363%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.704%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;These items are furnished and not filed.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#167;&#160;&#160;&#160;&#160;A management contract or compensatory arrangement required to be filed as an exhibit pursuant to Item 601 of Regulation S-K.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_298"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16. Form 10-K Summary</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><div id="i396befa8763745adb085f0e6d62b21e8_301"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:5.781%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.737%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW CORPORATION</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Christine A. Leahy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Christine A. Leahy</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chair, President and Chief Executive Officer</span></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i396befa8763745adb085f0e6d62b21e8_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:21.105%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:54.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.461%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Signature</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Christine A. Leahy</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chair, President and Chief Executive Officer<br/>(principal executive officer) and Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Christine A. Leahy</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Albert J. Miralles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer<br/>(principal financial officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Albert J. Miralles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Peter R. Locy</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Controller and Chief Accounting Officer<br/>(principal accounting officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter R. Locy </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Virginia C. Addicott</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Virginia C. Addicott</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ James A. Bell</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James A. Bell</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Lynda M. Clarizio</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lynda M. Clarizio</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Paul J. Finnegan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paul J. Finnegan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Anthony R. Foxx</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anthony R. Foxx</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Marc E. Jones</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marc E. Jones</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Sanjay Mehrotra</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sanjay Mehrotra</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ David W. Nelms</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David W. Nelms</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Joseph R. Swedish</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph R. Swedish</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Donna F. Zarcone</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Donna F. Zarcone</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.4
<SEQUENCE>2
<FILENAME>cdw-20221231x10kxex104.htm
<DESCRIPTION>EX-10.4
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i055ced90c8eb47a6aa7a73610430d502_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">COMPENSATION PROTECTION AGREEMENT</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">THIS COMPENSATION PROTECTION AGREEMENT (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) is entered into effective as of ___________ (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), by and among CDW Corporation, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), CDW LLC, an Illinois limited liability company and wholly owned subsidiary of the Company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">CDW LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) and _______________ (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).  &#91;As of the Effective Date, this Agreement shall supersede in its entirety the Compensation Protection Agreement previously entered into by and among the Company, CDW LLC and the Executive.&#93;</font><font 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">1</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">W I T N E S E T H</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  As used in this Agreement, the following terms shall have the respective meanings set forth below&#58;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Accrued Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means, as of the Date of Termination, the sum of (i) the Executive&#8217;s base salary through the Date of Termination to the extent not theretofore paid, (ii) the amount of any bonus, annual incentive compensation, deferred compensation and other cash compensation accrued by the Executive as of the Date of Termination to the extent not theretofore paid and (iii) any vacation pay, expense reimbursements and other cash entitlements accrued by the Executive as of the Date of Termination to the extent not theretofore paid.  For the purpose of this Section 1(a), amounts shall be deemed to accrue ratably over the period during which they are earned, but no discretionary compensation shall be deemed earned or accrued until it is specifically approved by the Board or the Compensation Committee in accordance with the applicable plan, program or policy.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  shall mean any corporation or other entity (i) in which the Company has a direct or indirect ownership interest of 50% or more of the total combined voting power of the then outstanding securities of such corporation or other entity entitled to vote generally in the election of directors or (ii) which has a direct or indirect ownership interest of 50% or more of the total combined voting power of the then outstanding securities of the Company entitled to vote generally in the election of directors.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means the Board of Directors of the Company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  shall mean one or more of the following&#58; (i) the Executive&#8217;s refusal (after written notice and reasonable opportunity to cure) to perform duties properly assigned which are consistent with the scope and nature of his&#47;her position, or (ii) the Executive&#8217;s commission of an act materially and demonstrably detrimental to the financial condition, goodwill or reputation of the Company or any of its subsidiaries, including acts that constitute gross negligence or willful misconduct in the performance of duties to the Company or any of its subsidiaries, or (iii) the Executive&#8217;s commission of any theft, fraud, act of dishonesty or breach of trust resulting in or intended to result in material personal gain or enrichment of the Executive at the direct or indirect expense of the Company or any of its subsidiaries, or (iv) the Executive&#8217;s conviction of, or plea of guilty or nolo contendere to, a felony, (v) a material violation of any restrictive covenant with respect to non-competition, non-solicitation, confidentiality or protection of trade secrets (or similar provision regarding intellectual property) by which the Executive is bound under any agreement between the Executive and the Company and its subsidiaries or (vi) a material and willful violation of the Company&#8217;s written policies or of the Executive&#8217;s statutory or common law duty of loyalty to the Company or its Affiliates that in either case is materially injurious to the Company, monetarily or otherwise.  No act or failure to act will be considered &#8220;willful&#8221; (x) unless it is done, or omitted to be done, by the Executive in bad faith or without reasonable belief that the Executive&#8217;s action or omission was in the best interests of the Company or (y) if it is done, or omitted to be done, in reliance on the informed advice of the Company&#8217;s outside counsel or independent accountants or at the express direction of the Board.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means the occurrence of any one of the following events&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.57pt">During any twenty-four (24) month period, individuals who, as of the beginning of such period, constitute the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Incumbent Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) cease for any reason to constitute at least a majority of the Board, provided that any person becoming a director subsequent to the beginning of such period whose election or nomination for election was approved by a vote of at least a majority of the Incumbent Directors then on the Board (either by a specific vote or by approval of the proxy statement of the Company in which such person is named as a nominee for director, without written objection to such nomination) shall be an Incumbent Director&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that no individual initially elected or nominated as a director of the Company as a result of an actual or threatened election contest with respect </font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt"><font 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">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> &#91;Included only for executives who were parties to a previous Compensation Protection Agreement.&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to directors or as a result of any other actual or threatened solicitation of proxies by or on behalf of any person other than the Board shall be deemed to be an Incumbent Director&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.8pt">Any &#8220;person&#8221; (as such term is defined in the Exchange Act and as used in Sections 13(d)(3) and 14(d)(2) of the Exchange Act) is or becomes a &#8220;beneficial owner&#8221; (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of the Company representing 35% or more of the combined voting power of the Company&#8217;s then outstanding securities eligible to vote for the election of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Company Voting Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that the event described in this paragraph (ii) shall not be deemed to be a Change in Control by virtue of any of the following acquisitions&#58; (A) by the Company or any subsidiary&#59; (B) by any employee benefit plan (or related trust) sponsored or maintained by the Company or any subsidiary&#59; (C) by any underwriter temporarily holding securities pursuant to an offering of such securities&#59; (D) pursuant to a Non-Qualifying Transaction, as defined in paragraph (iii), or (E) by any person of Company Voting Securities from the Company, if a majority of the Incumbent Board approves in advance the acquisition of beneficial ownership of 35% or more of Company Voting Securities by such person&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21.03pt">The consummation of a merger, consolidation, statutory share exchange or similar form of corporate transaction involving the Company or any of its subsidiaries that requires the approval of the Company&#8217;s stockholders, whether for such transaction or the issuance of securities in the transaction (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Business Combination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), unless immediately following such Business Combination&#58; (A) more than 50% of the total voting power of (1) the corporation resulting from such Business Combination (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Surviving Corporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), or (2) if applicable, the ultimate parent corporation that directly or indirectly has beneficial ownership of 100% of the voting securities eligible to elect directors of the Surviving Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Parent Corporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), is represented by Company Voting Securities that were outstanding immediately prior to such Business Combination (or, if applicable, is represented by shares into which such Company Voting Securities were converted pursuant to such Business Combination), and such voting power among the holders thereof is in substantially the same proportion as the voting power of such Company Voting Securities among the holders thereof immediately prior to the Business Combination&#59; (B) no person (other than any employee benefit plan (or related trust) sponsored or maintained by the Surviving Corporation or the Parent Corporation), is or becomes the beneficial owner, directly or indirectly, of 35% or more of the total voting power of the outstanding voting securities eligible to elect directors of the Parent Corporation (or, if there is no Parent Corporation, the Surviving Corporation) and (C) at least a majority of the members of the board of directors of the Parent Corporation (or, if there is no Parent Corporation, the Surviving Corporation) following the consummation of the Business Combination were Incumbent Directors at the time of the Board&#8217;s approval of the execution of the initial agreement providing for such Business Combination (any Business Combination which satisfies all of the criteria specified in (A), (B) and (C) above shall be deemed to be a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Non</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Qualifying Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;)&#59; or </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21.57pt">The stockholders of the Company approve a plan of complete liquidation or dissolution of the Company or the consummation of a sale of all or substantially all of the Company&#8217;s assets. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notwithstanding the foregoing, a Change in Control shall not be deemed to occur solely because any person acquires beneficial ownership of more than 35% of the Company Voting Securities as a result of the acquisition of Company Voting Securities by the Company which reduces the number of Company Voting Securities outstanding&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">that</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> if after such acquisition by the Company such person becomes the beneficial owner of additional Company Voting Securities that increases the percentage of outstanding Company Voting Securities beneficially owned by such person, a Change in Control of the Company shall then occur.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.01pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means CDW Corporation, a Delaware corporation, and its successors and assigns&#59; provided, however, that in the event of the consummation of a transaction initiated by the Company involving the formation of a direct or indirect holding company of the Company for any internal legal or business purpose in which the holders of the outstanding voting securities of the Company become the holders of the outstanding voting securities of such holding company in substantially the same proportions, all references to the &#8220;Company&#8221; herein shall be deemed to be references to the new holding company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Compensation Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means the Compensation Committee of the Board, or if no such committee has been appointed, the Board.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Date of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means (i) the date of the Executive&#8217;s separation from service, within the meaning of Section 409A of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) or (ii) if the Executive&#8217;s employment by the Company terminates by reason of death, the date of death of the Executive.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.57pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means the Securities Exchange Act of 1934, as amended.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.57pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  shall mean, without the written consent of the Executive, any one or more of the following&#58; (i) the Company reduces the amount of the Executive&#8217;s base salary or cash bonus opportunity (it being understood that the Board shall have discretion to set the Company&#8217;s and the Executive&#8217;s personal performance targets to which the cash bonus will be tied), (ii) &#91;the Company materially reduces the Executive&#8217;s authority, duties, responsibilities or, after a Change in Control, the Executive&#8217;s status, reporting responsibilities, titles, position or office&#93;</font><font 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">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, (iii) any successor to the Company in any merger, consolidation or transfer of assets, as described in Section 8, does not expressly assume any material obligation of the Company to the Executive under any agreement or plan pursuant to which the Executive receives benefits or rights, or (iv) the Company changes the Executive&#8217;s place of work to a location more than fifty (50) miles from the Executive&#8217;s present place of work&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"> provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that the occurrence of any such condition shall not constitute Good Reason unless (A) the Executive provides written notice to the Company of the existence of such condition not later than 60 days after the Executive knows or reasonably should know of the existence of such condition, (B) the Company shall have failed to remedy such condition within 30 days after receipt of such notice and (C) the Executive resigns due to the existence of such condition within 60 days after the expiration of the remedial period described in clause (B) hereof.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Noncompetition Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means the Noncompetition Agreement in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.57pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means an individual, a partnership, a corporation, a limited liability company, an association, a joint stock company, a trust, a joint venture, an unincorporated organization and a governmental entity or any department, agency or political subdivision thereof. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21.57pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Potential Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means any of the following events&#58;  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.57pt">the commencement by any person of a tender or exchange offer or a proxy contest that could ultimately result in a Change in Control&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.8pt">the execution of a letter of intent, agreement in principle or definitive agreement by the Company that could ultimately result in a Change in Control&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21.03pt">the public announcement by any person of such person&#8217;s intent to take or consider taking actions which, if consummated, could result in a Change in Control&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21.57pt">the Board is aware that any person has taken steps reasonably calculated to effect a Change in Control&#59; or </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">the adoption by the Board of a resolution to the effect that a Potential Change in Control has occurred.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Qualifying Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means termination of the Executive&#8217;s employment (1) by reason of the discharge of the Executive by the Company other than (A) for Cause, (B) the Executive&#8217;s death or (C) the Executive&#8217;s absence from the Executive&#8217;s duties with the Company on a full-time basis for at least 180 consecutive days as a result of the Executive&#8217;s incapacity due to physical or mental illness, or (2) by reason of the resignation of the Executive for Good Reason.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Severance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means the period commencing on the Date of Termination and ending on the second anniversary of the Date of Termination.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Year Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;  means the annual incentive bonus which would have been earned by the Executive under the Company&#8217;s Senior Management Incentive Plan or any comparable successor plan if the Executive had remained employed by the Company for the full fiscal year in which the Date of Termination occurs or such later date as may be required for the Executive to be entitled to receipt of the bonus.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;__&#93;. &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Position</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  As of the Effective Date, Executive shall continue to (i) be employed by the Company as President and Chief Executive Officer, reporting to the Board, and (ii) serve as a member of the Board.   </font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt"><font 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">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> &#91;In the Compensation Protection Agreements with executives who were parties to a previous Compensation Protection Agreement executed prior to January 1, 2021, bracketed language is replaced with the following language&#58;  &#8220;the Company adversely changes the Executive&#8217;s reporting responsibilities, titles or office as in effect as of the date hereof or reduces his&#47;her position, authority, duties, responsibilities or, after a Change in Control, his&#47;her status, in a manner that is materially inconsistent with the positions, authority, duties, responsibilities or, after a Change in Control, status, which the Executive then holds.&#8221;&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">During the term of this Agreement, the Company shall propose Executive for re-election to the Board at such times as shall be necessary for Executive to remain as a member of the Board throughout such term.  Upon the termination of her employment, regardless of the reason for such termination, Executive shall be deemed to have immediately (and with contemporaneous effect) resigned from any directorships, offices or other positions that she may hold in the Company or any Affiliate, unless otherwise agreed by the parties.&#93;</font><font 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">3</font></div><div style="margin-bottom:12pt;padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;__&#93;. &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Medical Plan Access</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">In the event Executive&#8217;s employment with the Company terminates for any reason other than a termination by the Company for Cause, each of Executive and Executive&#8217;s spouse and dependents will have continued access to participate in the Company&#8217;s medical plan until such time as an event described in Section 2(b) occurs, with the full cost for such plan access, including any applicable taxes, to be paid by Executive.  The additional medical plan access described herein will not apply until after the expiration of any benefit continuation period applicable under the Agreement and the exhaustion of the full COBRA continuation coverage period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">The medical plan access set forth in this Section 2 will cease on the last day of the month of the earliest to occur of the following&#58;  (i) each of the Executive and the Executive&#8217;s spouse become eligible for Medicare (or a successor thereto)&#59; (ii) Executive becomes eligible to participate in a subsequent employer&#8217;s medical plan&#59; (iii) Executive&#8217;s material violation of any agreement between Executive and the Company (or its parent or subsidiary companies) with respect to noncompetition, nonsolicitation, confidentiality or protection of trade secrets&#59; (iv) Executive ceases to timely pay premiums after notice and a 30 day cure period&#59; (v) Executive expressly waives coverage in writing&#59; (vi) the Company no longer offers a medical plan to any of its coworkers&#59; or (vii) the Company cannot offer the medical plan access set forth in this Section 2 due to a change in applicable law.&#93;</font><font 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">4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font></div><div style="margin-bottom:12pt;padding-left:90pt;text-indent:-18pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:10.5pt;text-decoration:underline">Payments Upon a Qualifying Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">In the event of a Qualifying Termination, and provided the Executive executes a general release agreement substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> hereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Release Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) within sixty (60) days after the Date of Termination, and does not revoke such Release Agreement within seven (7) days after it has been executed, the Company shall provide to the Executive, in consideration of the general release set forth in Section 2 of the Release Agreement, the obligations of the Executive contained in the Noncompetition Agreement and other good and valuable consideration, the following benefits&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.57pt">Payment of an amount equal to (A) the Termination Year Bonus multiplied by a fraction, the numerator of which is the number of days of the fiscal year in which the Date of Termination occurs during which the Executive was employed by the Company and the denominator of which is 365, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (B) any amounts previously paid to the Executive in respect of such Termination Year Bonus during such fiscal year, such amount to be payable on the same basis and at the same time as if the Executive&#8217;s employment with the Company had continued (or at such other time as required by Section 9 hereof)&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.8pt">Continuation during the Severance Period (or at such other time as required by Section 9 hereof) in accordance with the Company&#8217;s regular payroll practices of salary replacement amounts equal to the Executive&#8217;s highest annual base salary from the Company and its Affiliates in effect during the 12-month period prior to the Date of Termination&#59;  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21.03pt">Payment of an aggregate bonus replacement amount equal to two hundred percent (200%) of the Executive&#8217;s Termination Year Bonus, such aggregate amount to be payable in two equal installments, the first of which shall be made on the first anniversary of the Date of Termination and the second of which shall be made on the second anniversary of the Date of Termination&#59; provided, however, that if the Termination Year Bonus is not calculable at the time a payment is required to be made pursuant to this Section 2(a)(iii), such payment shall be made within thirty (30) days after the Termination Year Bonus is so calculated (or at such other time as required by Section 9 hereof)&#59; provided that if the Date of Termination occurs after a Change in Control, such aggregate bonus replacement amount shall instead be equal to two hundred percent (200%) of the average of the annual incentive bonuses paid or payable to Executive for each of the three fiscal years ending immediately prior to the date of the Change in Control (or, if Executive was employed for fewer than three fiscal years prior to such Change in Control, two </font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt"><font 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">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> &#91;Included in the Compensation Protection Agreement with Christine Leahy.  The section numbers and references in such Compensation Protection Agreement are updated as a result of this additional section.&#93;</font></div><div style="margin-bottom:12pt"><font 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">4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> &#91;Included in the Compensation Protection Agreements with Christine Leahy, Sona Chawla and Christina Corley.  The section numbers and references in such Compensation Protection Agreements are updated as a result of this additional section.&#93;  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">hundred percent (200%) of the average of the annual incentive bonuses paid or payable to Executive for each such year of employment)&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21.57pt">Continuation, for the Severance Period, of medical, dental, disability, accident, life and similar insurance coverage on terms comparable to those which would have been provided if the Executive&#8217;s employment with the Company had continued for that time, with the payment for such insurance coverage to be made on the same basis as if the Executive&#8217;s employment with the Company had continued for that time, and subject to any withholding of applicable taxes with respect to such continued coverage&#59; provided, however, that the Company&#8217;s obligation to provide each such type of insurance coverage shall cease as of the date that the Executive becomes eligible for such type of insurance coverage under a plan or agreement of a subsequent employer.  The Executive shall be obligated to notify the Company of the Executive&#8217;s eligibility for insurance coverage under a plan or agreement of a subsequent employer on or before the date that such eligibility commences.  If the Company determines that it is not reasonably practicable to provide a type of comparable insurance coverage required by this Section 2(a)(iv) for reasons other than cost, the Company shall reimburse the Executive for the amount necessary for the Executive to acquire comparable coverage, with such reimbursement, subject to applicable tax withholding,  to be made no later than 90 days following the Company&#8217;s receipt of appropriate documentation from the Executive, but in no event later than end of the calendar year following the calendar year in which the expense was incurred.  The Company&#8217;s obligation to make any such reimbursements  for expenses not already incurred by the Executive shall cease at such time as the Executive becomes eligible under a plan or agreement of a subsequent employer for the type of insurance coverage for which the Executive is being compensated&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">Outplacement services for a period of two years after the Date of Termination with a firm selected by the Company, to commence within a reasonable time following the Date of Termination.  Payments pursuant to this Section 2(a)(v) shall not exceed $30,000 in the aggregate for such two (2) year period and shall be made directly to such outplacement firm upon submission of proper documentation to the Company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">If the employment of the Executive is terminated by the Company, the Company shall pay the Executive all Accrued Obligations within 15 days following the Date of Termination&#59; provided, however, that any portion of the Accrued Obligations which consists of bonus, deferred compensation or annual incentive compensation shall be determined and paid in accordance with the terms of the relevant plan as applicable to the Executive.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">If the Executive breaches any of the covenants in the Noncompetition Agreement, including any noncompetition, nonsolicitation or confidentiality covenants contained therein, (i) the Executive&#8217;s entitlement to the payments and benefits set forth in Section 2(a) shall be null and void, (ii) all rights to receive or continue to receive severance payments and benefits shall thereupon cease and (iii) the Executive shall immediately repay to the Company all amounts theretofore paid to, and the value of all benefits theretofore received by, the Executive pursuant to Section 2(a).  The foregoing shall not limit any other rights or remedies the Company may have existing in its favor, including injunctive relief.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Nonqualifying Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the employment of the Executive shall terminate for any reason other than a Qualifying Termination, then the Company shall pay to the Executive all Accrued Obligations (including, in the case of death or disability, prorated annual incentive bonus (based on the target bonus under the Company&#8217;s Senior Management Incentive Plan  or any successor plan for the fiscal year in which the Executive&#8217;s termination of employment occurs), through and including the effective date of the Executive&#8217;s termination of employment in a lump sum within thirty (30) days after the Date of Termination (or at such other time as required by Section 9 hereof)&#59; provided, however, that any portion of the Accrued Obligations that consists of bonus, deferred compensation or annual incentive compensation shall be determined and paid in accordance with the terms of the relevant plan as applicable to the Executive.  In addition, if the Executive&#8217;s employment is terminated by retirement under a retirement plan of the Company or by resignation of the Executive other than for Good Reason, the Executive may, in the discretion of the Compensation Committee, be awarded a pro rata cash bonus for the year in which the Date of Termination occurs.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Section 280G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">To the extent that any payment or distribution to or for the benefit of the Executive pursuant to the terms of this Agreement or any other plan, arrangement or agreement with the Company, any of its affiliated companies, any person whose actions result in a change of ownership or effective control covered by Section&#160;280G(b)(2) of the Code or any person affiliated with the Company or such person, whether paid or payable or distributed or distributable pursuant to the terms of this Agreement or otherwise (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) would be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;5</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">subject to the excise tax (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Excise Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) imposed by Section&#160;4999 of the Code, then the Company shall reduce the payments to the amount that is (after taking into account federal, state, local and social security taxes at the maximum marginal rates, including any excise taxes imposed by Section&#160;4999 of the Code) one dollar less than the amount of the Payments that would subject the Executive to the Excise Tax (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Safe Harbor Cap</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) if, and only if, such reduction would result in Executive receiving a higher net after-tax amount.  Unless Executive shall have given prior written notice specifying a different order to the Company to effectuate the Safe Harbor Cap, the Payments to be reduced hereunder will be determined in a manner which has the least economic cost to Executive and, to the extent the economic cost is equivalent, will be reduced in the inverse order of when the Payment would have been made to Executive until the reduction specified herein is achieved. Executive&#8217;s right to specify the order of reduction of the Payments shall apply only to the extent that it does not directly or indirectly alter the time or method of payment of any amount that is deferred compensation subject to (and not exempt from) Section&#160;409A. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">All determinations required to be made under this Section&#160;4, including whether and when the Safe Harbor Cap is required and the amount of the reduction of the Payments pursuant to the Safe Harbor Cap and the assumptions to be utilized in arriving at such determination, shall be made by a public accounting firm or other nationally recognized consulting firm with expertise in Section 280G of the Code that is retained by the Company as of the date immediately prior to the Change in Control (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Calculating Firm</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) which shall provide detailed supporting calculations both to the Company and Executive within fifteen (15)&#160;business days of the receipt of notice from the Company or Executive that there has been a Payment, or such earlier time as is requested by the Company (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Determination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).  In the event that the Calculating Firm is serving as accountant, auditor or consultant for the individual, entity or group effecting the Change in Control, Executive may appoint another nationally recognized public accounting or consulting firm to make the determinations required hereunder (which accounting firm shall then be referred to as the Calculating Firm hereunder).  All fees and expenses of the Calculating Firm shall be borne solely by the Company and the Company shall enter into any agreement requested by the Calculating Firm in connection with the performance of the services hereunder.  The Determination by the Calculating Firm shall be binding upon the Company and Executive. The Company shall bear and pay directly all costs and expenses incurred in connection with any contests or disputes with the Internal Revenue Service relating to the Excise Tax, and Executive shall cooperate, to the extent his or her reasonable out-of pocket expenses are reimbursed by the Company, with any reasonable requests by the Company in connection with any such contests or disputes.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company may withhold from all payments due to the Executive (or the Executive&#8217;s beneficiary or estate) hereunder all taxes which, by applicable federal, state, local or other law, the Company is required to withhold therefrom.  The Company may also reduce the amounts otherwise payable pursuant to Section 2(a) hereof to satisfy the Executive&#8217;s required contributions for the insurance coverage being provided hereunder.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Termination and Amendment of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">This Agreement shall be effective as of the Effective Date and shall expire on January 1, 2026, provided that not later than nine months prior to the expiration of the term of this Agreement, the Company and the Executive shall review and discuss in good faith whether or not to renew, amend or replace the Agreement.  If a Potential Change in Control occurs during the term of the Agreement, then in no event shall the Agreement expire earlier than the date such Potential Change in Control terminates without resulting in a Change in Control, and if a Change in Control occurs during the term of the Agreement, then in no event shall the Agreement expire earlier than the 24-month anniversary of such Change in Control.  Notwithstanding the foregoing, any expiration or termination of this Agreement shall not retroactively impair or otherwise adversely affect the rights of the Executive which have arisen prior to the date of such expiration.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">No provision of this Agreement may be amended, modified or waived unless such amendment, modification or waiver is agreed to in writing and signed by the Executive and by a duly authorized officer of the Company&#59; provided, however, that the Company may amend the Agreement in a manner that is beneficial to the interests of the Executive without the Executive&#8217;s written consent.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Scope of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Nothing in this Agreement shall be deemed to entitle the Executive to continued employment with the Company or its subsidiaries or any of their respective Affiliates.  Any amount paid pursuant to Section 2 shall be paid in lieu of any other amount of severance relating to salary, incentive compensation or other bonus continuation to be received by the Executive from the Company or its Affiliates upon termination of employment of the Executive under any employment, employee benefit or severance plan or agreement, policy or similar arrangement of the Company or its Affiliates in effect as of the date hereof&#59; provided, however, that nothing in this Section 7 shall affect the Executive&#8217;s rights with respect to any equity ownership interest in the Company.  If the Company or any of its Affiliates are obligated by law to pay severance pay, notice pay or other similar benefits, or if the Company or any of its Affiliates are obligated by law to provide advance </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;6</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">notice of separation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Notice Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), then the payments made pursuant to Section 2 shall be reduced by the amount of any such severance, notice pay or other similar benefits, as applicable, and by the amount of any severance pay, notice pay or other similar benefits received during any Notice Period.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Successors&#59; Binding Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">This Agreement shall not be terminated by any merger or consolidation of the Company whereby the Company is or is not the surviving or resulting corporation or as a result of any transfer of all or substantially all of the assets of the Company.  In the event of any such merger, consolidation or transfer of assets, the provisions of this Agreement shall be binding upon the surviving or resulting corporation or the person or entity to which such assets are transferred.  In the event of the consummation of a transaction initiated by the Company involving the formation of a direct or indirect holding company of the Company for any internal legal or business purpose in which the holders of the outstanding voting securities of the Company become the holders of the outstanding voting securities of such holding company in substantially the same proportions, the provisions of this Agreement shall be binding upon such holding company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">The Company agrees that concurrently with any merger, consolidation or transfer of assets referred to in Section 8(a), it will cause any successor or transferee unconditionally to assume, by written instrument delivered to the Executive (or the Executive&#8217;s beneficiary or estate), all of the obligations of the Company hereunder.  Failure of the Company to obtain such assumption prior to the effectiveness of any such merger, consolidation or transfer of assets shall be a breach of this Agreement and, if such merger, consolidation or transfer of assets is a &#8220;change in control event&#8221; within the meaning of Section 409A of the Code, shall entitle the Executive to compensation and other benefits from the Company in the same amount and on the same terms as the Executive would be entitled hereunder if the Executive&#8217;s employment were terminated by reason of a Qualifying Termination.  For purposes of implementing the foregoing, the date on which any such merger, consolidation or transfer becomes effective shall be deemed the Date of Termination.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">This Agreement shall inure to the benefit of and be enforceable by the Executive&#8217;s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees.  If the Executive shall die while any amounts would be payable to the Executive hereunder had the Executive continued to live, all such amounts, unless otherwise provided herein, shall be paid in accordance with the terms of this Agreement to such person or persons appointed in writing by the Executive to receive such amounts or, if no person is so appointed, to the Executive&#8217;s estate.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Section 409A Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement shall be interpreted and construed in a manner that avoids the imposition of additional taxes and penalties under Section 409A of the Code (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">409A Penalties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), and all payments under the Agreement are subject to the terms of the policy established by the Company pursuant to Section 409A of the Code.  In the event the terms of this Agreement would subject the Executive to 409A Penalties, the Company and the Executive shall cooperate diligently to amend the terms of the Agreement to avoid such 409A Penalties, to the extent possible, without adversely affecting the intended benefits hereunder.  Notwithstanding any other provision in this Agreement, if on the Date of Termination (a) the Company is a publicly traded corporation and (b) the Executive is a &#8220;specified employee,&#8221; as defined in Section 409A of the Code, then to the extent any amount payable under this Agreement constitutes the payment of nonqualified deferred compensation, within the meaning of Section 409A of the Code, that under the terms of this Agreement would be payable prior to the six-month anniversary of the Date of Termination, such payment shall be delayed until the earlier to occur of (i) the six-month anniversary of the Date of Termination or (ii) the date of the Executive&#8217;s death.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  (a)  For purposes of this Agreement, all notices and other communications required or permitted hereunder shall be in writing and shall be deemed to have been duly given when delivered or five days after deposit in the United States mail, certified and return receipt requested, postage prepaid, addressed (i) if to the Executive, to the home address of the Executive on the most current Company records and if to the Company, to CDW Corporation, 200 North Milwaukee Avenue, Vernon Hills, IL 60061. attention General Counsel, or (ii) to such other address as either party may have furnished to the other in writing in accordance herewith, except that notices of change of address shall be effective only upon receipt.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">A written notice of the Executive&#8217;s Date of Termination by the Company or the Executive, as the case may be, to the other, shall (i) indicate the specific provision in this Agreement applicable to such termination, if any, (ii) to the extent applicable, set forth in reasonable detail the facts and circumstances claimed to provide a basis for the application of such provision to the termination of the Executive&#8217;s employment and (iii) specify the termination date (which date shall be not less than 30 days after the giving of such notice, unless the Company determines, in its sole discretion, that Executive&#8217;s Date of Termination shall be less than 30 days following  a written notice provided by the Executive).  The failure by the Executive or the Company to set forth in such notice any fact or circumstance which contributes to a showing of Good Reason or Cause shall not waive any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;7</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">right of the Executive or the Company hereunder or preclude the Executive or the Company from asserting such fact or circumstance in enforcing the Executive&#8217;s or the Company&#8217;s rights hereunder.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Full Settlement&#59; Resolution of Disputes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  (a)  The Company&#8217;s obligation to make any payments provided for in Section 2 of this Agreement and otherwise to perform its obligations thereunder shall not be affected by any set-off, counterclaim, recoupment, defense or other claim, right or action which the Company may have against the Executive or others, except as provided in Section 2(c) or Section 13.  In no event shall the Executive be obligated to seek other employment or take any other action by way of mitigation of the amounts payable to the Executive under the provisions of Section 2 of this Agreement and such amounts shall not be reduced whether or not the Executive obtains other employment, except as provided in Section 2(c).</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">Any dispute or controversy between the Company and the Executive arising out of or relating to this Agreement or the breach of this Agreement shall be settled by arbitration administered by the American Arbitration Association (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">AAA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) in accordance with its Commercial Arbitration Rules then in effect, and judgment on the award rendered by the arbitrator may be entered in any court having jurisdiction thereof.  Any arbitration shall be held before a single arbitrator who shall be selected by the mutual agreement of the Company and the Executive, unless the parties are unable to agree to an arbitrator, in which case the arbitrator will be selected under the procedures of the AAA.  In connection with the appointment of an arbitrator, the AAA will give the parties a list of no less than 15 potential arbitrators to strike and number in order of preference in accordance with AAA procedures.  The arbitrator shall have the authority to award any remedy or relief that a court of competent jurisdiction could order or grant, including, without limitation, the issuance of an injunction.  However, either party may, without inconsistency with this arbitration provision, apply to any court otherwise having jurisdiction over such dispute or controversy and seek interim provisional, injunctive or other equitable relief until the arbitration award is rendered or the controversy is otherwise resolved.  Except as necessary in court proceedings to enforce this arbitration provision or an award rendered hereunder, or to obtain interim relief, neither a party nor an arbitrator may disclose the existence, content or results of any arbitration hereunder without the prior written consent of the Company and the Executive.  The Company and the Executive acknowledge that this Agreement evidences a transaction involving interstate commerce.  Notwithstanding any choice of law provision included in this Agreement, the United States Federal Arbitration Act shall govern the interpretation and enforcement of this arbitration provision.  The arbitration proceeding shall be conducted in Chicago, Illinois or such other location to which the parties may agree.  The Company shall pay the costs of any arbitrator appointed hereunder.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">If a claim or dispute arises after a Change in Control concerning the rights of the Executive under this Agreement, regardless of the party by whom such claim or dispute is initiated, the Company shall pay all legal expenses, including reasonable attorneys&#8217; fees, court costs, and ordinary and necessary out-of-pocket costs of attorneys, billed to and payable by the Executive, in connection with the bringing, prosecuting, defending, litigating, negotiating, or settling such claim or dispute&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that if the Executive does not prevail on at least one material claim in connection with such claim or dispute, the Executive&#8217;s right to such payments shall cease and the Executive shall be required to return any amounts advanced by the Company pursuant to this Section&#160;11(c). For purposes of complying with the requirements of Section&#160;409A of the Code, (i)&#160;the right of the Executive to reimbursement pursuant to this Section&#160;11(c) shall apply until the tenth anniversary of the Date of Termination, (ii)&#160;the amount of expenses eligible for reimbursement during a calendar year shall not affect the expenses eligible for reimbursement in any other calendar year, (iii)&#160;the reimbursement of an expense must be paid to the Executive on or before the last day of the calendar year following the calendar year in which the expense was incurred and (iv)&#160;the right to reimbursement is not subject to liquidation or exchange for another benefit.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Employment with Affiliates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employment with the Company for purposes of this Agreement shall include employment with any Affiliate of the Company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Clawback Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary herein, all incentive compensation paid to the Executive in connection with the Executive&#8217;s employment with the Company shall be subject to forfeiture, recovery by Company or other action pursuant to any clawback or recoupment policy which the Company may adopt from time to time to the extent the Board determines in good faith that the adoption and maintenance of such policy is necessary to comply with the Dodd-Frank Wall Street Reform and Consumer Protection Act and implementing rules and regulations thereunder, or is otherwise required by applicable law.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Governing Law&#59; Validity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The interpretation, construction and performance of this Agreement shall be governed by and construed and enforced in accordance with the internal laws of the State of Delaware without regard to the principle of conflicts of laws.  The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provisions of this Agreement, which other provisions shall remain in full force and effect.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement may be executed in two counterparts, each of which shall be deemed to be an original and both of which together shall constitute one and the same instrument.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Joint and Several Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Each of the Company and CDW LLC shall be jointly and severally liable for the payments and obligations provided to Executive under this Agreement. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  No provision of this Agreement may be modified or waived unless such modification or waiver is agreed to in writing and signed by the Executive and by a duly authorized officer of the Company and CDW LLC.  This Agreement constitutes the entire agreement among the parties hereto on the subject manner hereof, and shall supersede all other agreements or arrangements relating to the subject manner hereof.  No waiver by any party hereto at any time of any breach by the other party hereto of, or compliance with, any condition or provision of this Agreement to be performed by such other party shall be deemed a waiver of similar or dissimilar provisions or conditions at the same or at any prior or subsequent time.  Failure by the Executive or the Company to insist upon strict compliance with any provision of this Agreement or to assert any right the Executive or the Company may have hereunder, including, without limitation, the right of the Executive to terminate employment for Good Reason, shall not be deemed to be a waiver of such provision or right or any other provision or right of this Agreement.  Except as otherwise expressly set forth in this Agreement or in any agreement with respect to any equity ownership interest in the Company owned by the Executive, the rights of, and benefits payable to, the Executive, the Executive&#8217;s estate or the Executive&#8217;s beneficiaries pursuant to this Agreement are in addition to any rights against, or benefits payable by, third parties (i.e. Persons other than the Company or any of its Affiliates), to the Executive, the Executive&#8217;s estate or the Executive&#8217;s beneficiaries under any other employee benefit plan or program of the Company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;9</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IN WITNESS WHEREOF, the Company and CDW LLC have caused this Agreement to be executed by a duly authorized officer and the Executive has executed this Agreement effective as of the day and year first above written.</font></div><div style="margin-bottom:24pt;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CDW CORPORATION</font></div><div style="margin-bottom:24pt;padding-left:238.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;  _______________________________<br>Christine A. Leahy, Chair, President and Chief Executive Officer</font><font 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">5</font></div><div style="margin-bottom:24pt;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CDW LLC</font></div><div style="margin-bottom:24pt;padding-left:238.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;  _______________________________<br>Christine A. Leahy, Chair, President and Chief Executive Officer</font><font 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">5</font></div><div style="margin-bottom:18pt;margin-top:6pt;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXECUTIVE</font></div><div style="text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">______________________________</font></div><div style="text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;Executive&#8217;s Name&#93;</font></div><div><font><br></font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;Compensation Protection Agreement with Christine Leahy to be signed by the Senior Vice President, General Counsel and Corporate Secretary.&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;10</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.13
<SEQUENCE>3
<FILENAME>cdw-20221231x10kxex1013.htm
<DESCRIPTION>EX-10.13
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i1720891c68fc4b07a85af5fe8e5ecb35_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CDW Corporation<br>2021 Long-Term Incentive Plan<br><br>Stock Option Agreement</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corporation, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), hereby grants to the individual (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Optionee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) named in the award notice attached hereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) as of the date set forth in the Award Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Option Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), pursuant to the provisions of the CDW Corporation 2021 Long-Term Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), an option to purchase from the Company the number of shares of the Company&#8217;s Common Stock set forth in the Award Notice at the price per share set forth in the Award Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exercise Price</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), upon and subject to the restrictions, terms and conditions set forth below, in the Award Notice and in the Plan.  Capitalized terms not defined herein shall have the meanings specified in the Plan.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Option Subject to Acceptance of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Option shall be null and void unless Optionee accepts this Agreement by electronically accepting this Agreement within the Optionee&#8217;s stock plan account with the Company&#8217;s stock plan administrator according to the procedures then in effect.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Time and Manner of Exercise of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Maximum Term of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In no event may the Option be exercised, in whole or in part, after the expiration date set forth in the Award Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Expiration Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Vesting and Exercise of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Option shall become vested and exercisable in accordance with the vesting schedule set forth in the Award Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).  The period of time prior to the full vesting of the Option shall be referred to herein as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Vesting Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#8221;  The Option shall be vested and exercisable following a termination of Optionee&#8217;s employment according to the following terms and conditions&#58;  </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Termination due to Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If Optionee&#8217;s employment with the Company and&#47;or a Subsidiary terminates prior to the end of the Vesting Period by reason of Optionee&#8217;s death or a termination by the Company and&#47;or a Subsidiary due to Disability, as defined below, then in either such case, the Option shall be 100% vested as of the date of termination, and the Option may thereafter be exercised by Optionee or Optionee&#8217;s executor, administrator, legal representative, guardian or similar person until and including the earlier to occur of (i) the date which is one year after the date of termination of employment and (ii) the Expiration Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that in the case of a termination due to Disability the Optionee executes and does not revoke a waiver and release of claims in the form prescribed by the Company within 60 days after the date of such termination.   </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Termination of Employment due to Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If Optionee&#8217;s employment with the Company and&#47;or a Subsidiary terminates prior to the end of the Vesting Period by reason of Optionee&#8217;s Retirement, as defined below, then the Option shall continue to vest in accordance with the Vesting Schedule, provided that Optionee complies with all Restrictive Covenants through the expiration of the Vesting Period, and the Option may thereafter be exercised by Optionee until and including the earlier to occur of (i) the date which is three years after the date of termination and (ii) the Expiration Date.  </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Termination other than for Cause, Death, Disability or Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, if Optionee&#8217;s employment with the Company and&#47;or a Subsidiary terminates prior to the end of the Vesting Period by reason of a termination of Optionee&#8217;s employment (i) by the Company and&#47;or a Subsidiary for any reason other than for Cause, death or Disability or (ii) by the Optionee for any reason other than Retirement, the Option, only to the extent vested on the effective date of such termination of employment, may thereafter be exercised by Optionee until and including the earlier to occur of (i) the date which is ninety (90) days after the date of such termination of employment and (ii) the Expiration Date.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Termination for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If Optionee&#8217;s employment with the Company and&#47;or a Subsidiary is terminated for Cause, then the Option, whether or not vested, shall terminate immediately and automatically upon such termination of employment.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;In the event of a Change in Control prior to the end of the Vesting Period pursuant to which the Option is not effectively assumed or continued by the surviving or acquiring corporation in such Change in Control (as determined by the Board or Committee, with appropriate adjustments to the number and kind of shares, in each case, that preserve the intrinsic value and other material terms and conditions of the outstanding Option as in effect immediately prior to the Change in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">4882-8325-1784v.3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Control and in accordance with Section 409A of the Code), the Option shall be 100% vested immediately prior to such Change in Control and the Optionee shall receive in full settlement for such Option  a cash payment in an amount equal to the aggregate number of shares of Common Stock then subject to the Option multiplied by the excess, if any, of the Fair Market Value of a share of Common Stock as of the date of the Change in Control, over the Exercise Price.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;In the event of a Change in Control prior to the end of the Vesting Period pursuant to which the Option is effectively assumed or continued by the surviving or acquiring corporation in such Change in Control (as determined by the Board or Committee, with appropriate adjustments to the number and kind of shares, in each case, that preserve the intrinsic value and other material terms and conditions of the outstanding Option as in effect immediately prior to the Change in Control and in accordance with Section 409A of the Code) and the Company terminates Optionee&#8217;s employment without Cause or Optionee resigns for Good Reason within 24 months following such Change in Control and Optionee executes and does not revoke a waiver and release of claims in the form prescribed by the Company within 60 days after the date of such termination, the Option shall be 100% vested upon such termination of employment, and the Option may thereafter be exercised by Optionee until and including the earlier to occur of (i) the date which is one year after the date of termination of employment and (ii) the Expiration Date.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.01pt;text-decoration:underline">Termination of Option During Blackout Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the Option shall expire under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> during any period when the Optionee is prohibited from trading in securities of the Company pursuant to the Company&#8217;s insider trading policy or other policy of the Company or during a period when the exercise of the Option would violate applicable securities laws (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Blackout Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), then the period during which the Option is exercisable shall be extended to the date that is 30 days after the expiration of such Blackout Period. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Option, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth in the Compensation Protection Agreement between the Company and Optionee (or any successor severance plan or agreement).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Option, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean Optionee&#8217;s absence from the Optionee&#8217;s duties with the Company on a full-time basis for at least 180 consecutive days as a result of the Optionee&#8217;s incapacity due to physical or mental illness, or under such other circumstances as the Committee determines, in its sole discretion, constitute a Disability.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Option, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth in the Compensation Protection Agreement between the Company and Optionee (or any successor severance plan or agreement).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iv)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictive Covenant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Option, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictive Covenant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean any non-competition, non-solicitation, confidentiality or protection of trade secrets (or similar provision regarding intellectual property) covenant by which Optionee is bound under any agreement between Optionee and the Company and its Subsidiaries.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(v)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Option, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean a termination of Optionee&#8217;s employment for a reason other than Cause after (A) the Optionee has attained age 55 and (B) the sum of the Optionee&#8217;s age and years of employment with or service to the Company or its Subsidiaries equals or exceeds 65&#59; provided that such termination occurs at least six months after the Option Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Method of Exercise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to the limitations set forth in this Agreement, the Option, to the extent vested, may be exercised by Optionee (a) by delivering to the Company an exercise notice in the form prescribed by the Company specifying the number of whole shares of Common Stock to be purchased and by accompanying such notice with payment therefor in full (or by arranging for such payment to the Company&#8217;s satisfaction) either (i) in cash, (ii) to the extent permitted by the Committee, by delivery to the Company (either actual delivery or by attestation procedures established by the Company) of shares of Common Stock having an aggregate Fair Market Value, determined as of the date of exercise, equal to the aggregate purchase price payable pursuant to the Option by reason of such exercise, (iii) to the extent permitted by the Committee, by authorizing the Company to withhold whole shares of Common Stock which would otherwise be delivered having an aggregate Fair Market Value, determined as of the date of exercise, equal to the amount necessary to satisfy such obligation, (iv) except as may be prohibited by applicable law, in cash by a broker-dealer acceptable to the Company to whom Optionee has submitted an irrevocable notice of exercise or (v) by a combination of (i), (ii) and (iii), and (b) by executing such documents as the Company may reasonably request.  No share of Common Stock or certificate </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4882-8325-1784v.3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">representing a share of Common Stock shall be issued or delivered until the full purchase price therefor and any withholding taxes thereon, as described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, have been paid.  Optionee shall have no beneficial interest or ownership in the shares of Common Stock subject to the Option until the issuance or delivery of those shares of Common Stock to Optionee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Termination of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In no event may the Option be exercised after it terminates as set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Option shall terminate, to the extent not earlier terminated pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> or exercised pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, on the Expiration Date.  Upon the termination of the Option, the Option and all rights hereunder shall immediately become null and void.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This award is subject to the clawback provisions in Section 5.15 of the Plan.  In addition, if Optionee materially violates any Restrictive Covenant and such violation occurs on or before the third anniversary of the date of Optionee&#8217;s termination of employment&#58; (i) the Option shall be forfeited and (ii)  any and all Option Proceeds (as hereinafter defined) shall be immediately due and payable by the Optionee to the Company.  For purposes of this Section, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Option Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean, with respect to any portion of the Option which is exercised later than 24 months prior to the date of the Optionee&#8217;s termination of employment or service with the Company (x) the difference between (A) the Fair Market Value of a share of Common Stock on the date such portion of the Option was exercised and (B) the per share exercise price of the Option, multiplied by (y) the number of shares of Common Stock purchased pursuant to the exercise of such portion of the Option.  The remedy provided by this Section shall be in addition to and not in lieu of any rights or remedies which the Company may have against the Optionee in respect of a breach by the Optionee of any duty or obligation to the Company.     </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Right of Setoff</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Optionee agrees that by accepting the Award Notice the Optionee authorizes the Company and its affiliates to deduct any amount or amounts owed by the Optionee pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> from any amounts payable by or on behalf of the Company or any affiliate to the Optionee, including, without limitation, any amount payable to the Optionee as salary, wages, vacation pay, bonus or the settlement of the Option or any stock-based award. This right of setoff shall not be an exclusive remedy and the Company&#8217;s or an affiliate&#8217;s election not to exercise this right of setoff with respect to any amount payable to the Optionee shall not constitute a waiver of this right of setoff with respect to any other amount payable to the Optionee or any other remedy.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Transfer Restrictions and Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Nontransferability of Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Option may not be transferred by Optionee other than by will or the laws of descent and distribution or pursuant to the designation of one or more beneficiaries on the form prescribed by the Company.  Except to the extent permitted by the foregoing sentence, (i) during Optionee&#8217;s lifetime the Option is exercisable only by Optionee or Optionee&#8217;s legal representative, guardian or similar person and (ii) the Option may not be sold, transferred, assigned, pledged, hypothecated, encumbered or otherwise disposed of (whether by operation of law or otherwise) or be subject to execution, attachment or similar process.  Upon any attempt to so sell, transfer, assign, pledge, hypothecate, encumber or otherwise dispose of the Option, the Option and all rights hereunder shall immediately become null and void.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Optionee hereby represents and covenants that (a)&#160;any shares of Common Stock purchased upon exercise of the Option will be purchased for investment and not with a view to the distribution thereof within the meaning of the Securities Act of 1933, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Securities Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), unless such purchase has been registered under the Securities Act and any applicable state securities laws&#59; (b)&#160;any subsequent sale of any such shares shall be made either pursuant to an effective registration statement under the Securities Act and any applicable state securities laws, or pursuant to an exemption from registration under the Securities Act and such state securities laws&#59; and (c)&#160;if requested by the Company, Optionee shall submit a written statement, in a form satisfactory to the Company, to the effect that such representation (x)&#160;is true and correct as of the date of any purchase of any shares hereunder or (y)&#160;is true and correct as of the date of any sale of any such shares, as applicable.  As a further condition precedent to any exercise of the Option, Optionee shall comply with all regulations and requirements of any regulatory authority having control of or supervision over the issuance or delivery of the shares and, in connection therewith, shall execute any documents which the Company shall in its sole discretion deem necessary or advisable.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Additional Terms and Conditions of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.    </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4882-8325-1784v.3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">As a condition precedent to the issuance of Common Stock following the exercise of the Option, Optionee shall pay to the Company in addition to the purchase price of the shares, such amount as the Company or an affiliate determines is required, under all applicable federal, state, local or other laws or regulations, to be withheld and paid over as income tax, social charges, national insurance contributions (other than employer national insurance contributions) or other withholding taxes (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Required Tax Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) with respect to any of the grant of the Option, the vesting or exercise of the Option and&#47;or the delivery of the Common Stock.  If Optionee shall fail to advance the Required Tax Payments after request by the Company, the Company may, in its discretion, deduct any Required Tax Payments from any amount then or thereafter payable by the Company or an affiliate to Optionee.  </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">Optionee may elect to satisfy his or her obligation to advance the Required Tax Payments by any of the following means&#58;  (i) a cash payment to the Company&#59; (ii)&#160;to the extent permitted by the Committee, delivery to the Company (either actual delivery or by attestation procedures established by the Company) of previously owned whole shares of Common Stock having an aggregate Fair Market Value, determined as of the date on which such withholding obligation arises (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), equal to the Required Tax Payments&#59; (iii) to the extent permitted by the Committee, authorizing the Company to withhold whole shares of Common Stock which would otherwise be delivered to Optionee upon exercise of the Option having an aggregate Fair Market Value, determined as of the Tax Date, equal to the Required Tax Payments&#59; (iv)&#160;except as may be prohibited by applicable law, a cash payment by a broker-dealer acceptable to the Company to whom Optionee has submitted an irrevocable notice of exercise or (v) any combination of (i), (ii) and (iii).  Shares of Common Stock to be delivered or withheld may not have a Fair Market Value in excess of the amount determined by applying the maximum individual statutory tax rate in the Optionee&#8217;s jurisdiction&#59; provided that the Committee shall be permitted to limit the number of shares so delivered or withheld to a lesser number if necessary, as determined by the Committee, to avoid adverse accounting consequences or for administrative convenience&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that if a fraction of a share of Common Stock would be required to satisfy the maximum individual statutory rate in the Optionee&#8217;s jurisdiction, then the number of shares of Common Stock to be delivered or withheld may be rounded up to the next nearest whole share of Common Stock.    No share of Common Stock or certificate representing a share of Common Stock shall be issued or delivered until the Required Tax Payments have been satisfied in full.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Compliance with Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Option is subject to the condition that if the listing, registration or qualification of the shares subject to the Option upon any securities exchange or under any law, or the consent or approval of any governmental body, or the taking of any other action is necessary or desirable as a condition of, or in connection with, the purchase or issuance of shares hereunder, the Option may not be exercised, in whole or in part, and such shares may not be issued, unless such listing, registration, qualification, consent, approval or other action shall have been effected or obtained, free of any conditions not acceptable to the Company.  The Company agrees to use reasonable efforts to effect or obtain any such listing, registration, qualification, consent, approval or other action.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Issuance or Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Upon the exercise of the Option, in whole or in part, the Company shall issue or deliver, subject to the conditions of this Agreement, the number of shares of Common Stock purchased against full payment therefor.  Such issuance shall be evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company.  The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such issuance, except as otherwise provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Option Confers No Rights as Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Optionee shall not be entitled to any privileges of ownership with respect to shares of Common Stock subject to the Option unless and until such shares are purchased and issued upon the exercise of the Option, in whole or in part, and Optionee becomes a stockholder of record with respect to such issued shares.  Optionee shall not be considered a stockholder of the Company with respect to any such shares not so purchased and issued.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Option Confers No Rights to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In no event shall the granting of the Option or its acceptance by Optionee, or any provision of this Agreement or the Plan, give or be deemed to give Optionee any right to continued employment by the Company, any Subsidiary or any affiliate of the Company or affect in any manner the right of the Company, any Subsidiary or any affiliate of the Company to terminate the employment of any person at any time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Decisions of Board or Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Board or the Committee shall have the right to resolve all questions which may arise in connection with the Option or its exercise.  Any interpretation, determination or other action made or taken by the Board or the Committee regarding the Plan or this Agreement shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement shall be binding upon and inure to the benefit of any successor or successors of the Company and any person or persons who shall, upon the death of Optionee, acquire any rights hereunder in accordance with this Agreement or the Plan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4882-8325-1784v.3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  All notices, requests or other communications provided for in this Agreement shall be made, if to the Company, to CDW Corporation, Attn&#58; General Counsel, 200 N. Milwaukee Avenue, Vernon Hills, Illinois 60061, and if to Optionee, to the last known mailing address of Optionee contained in the records of the Company.  All notices, requests or other communications provided for in this Agreement shall be made in writing either (a) by personal delivery, (b) by facsimile or electronic mail with confirmation of receipt, (c) by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">mailing in the United&#160;States mails or (d)&#160;by express courier service.  The notice, request or other communication shall be deemed to be received upon personal delivery, upon confirmation of receipt of facsimile or electronic mail transmission or upon receipt by the party entitled thereto if by United States mail or express courier service&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that if a notice, request or other communication sent to the Company is not received during regular business hours, it shall be deemed to be received on the next succeeding business day of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement, the Option and all determinations made and actions taken pursuant hereto and thereto, to the extent not governed by the Code or the laws of the United States, shall be governed by the laws of the State of Delaware and construed in accordance therewith without giving effect to principles of conflicts of laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Agreement Subject to the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement is subject to the provisions of the Plan and shall be interpreted in accordance therewith.  In the event that the provisions of this Agreement and the Plan conflict, the Plan shall control.  The Optionee hereby acknowledges receipt of a copy of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement and the Plan constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and the Optionee with respect to the subject matter hereof, and may not be modified adversely to the Optionee&#8217;s interest except by means of a writing signed by the Company and the Optionee. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Partial Invalidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The invalidity or unenforceability of any particular provision of this Agreement shall not affect the other provisions hereof and this Agreement shall be construed in all respects as if such invalid or unenforceable provision was omitted.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Amendment and Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company may amend the provisions of this Agreement at any time&#59; provided that an amendment that would adversely affect Optionee&#8217;s rights under this Agreement shall be subject to the written consent of Optionee.  No course of conduct or failure or delay in enforcing the provisions of this Agreement shall affect the validity, binding effect or enforceability of this Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4882-8325-1784v.3</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.16
<SEQUENCE>4
<FILENAME>cdw-2022x1231x10kxex1016.htm
<DESCRIPTION>EX-10.16
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="id0ad775529c64e83b03d8728afbbc3d4_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">2023 Exec. Form</font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CDW Corporation</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021 Long-Term Incentive Plan<br><br>Performance Share Unit Award Agreement</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corporation, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), hereby grants to the individual (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Holder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) named in the award notice attached hereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) as of the date set forth in the Award Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Grant Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), pursuant to the provisions of the CDW Corporation 2021 Long-Term Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), a performance share unit award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) with respect to the number of shares of the Company&#8217;s Common Stock set forth in the Award Notice, upon and subject to the restrictions, terms and conditions set forth below, in the Award Notice and in the Plan.  Capitalized terms not defined herein shall have the meanings specified in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Award Subject to Acceptance of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Award shall be null and void unless the Holder accepts this Agreement by electronically accepting this Agreement within the Holder&#8217;s stock plan account with the Company&#8217;s stock plan administrator according to the procedures then in effect.      </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Rights as a Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Holder shall not be entitled to any privileges of ownership with respect to the shares of Common Stock subject to the Award unless and until, and only to the extent, such shares become vested pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> hereof and the Holder becomes a stockholder of record with respect to such shares.  As of each date on which the Company pays a cash dividend to record owners of shares of Common Stock (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Dividend Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), the number of shares subject to the Award shall increase by (i) the product of the total number of shares subject to the Award immediately prior to such Dividend Date multiplied by the dollar amount of the cash dividend paid per share of Common Stock by the Company on such Dividend Date, divided by (ii) the Fair Market Value of a share of Common Stock on such Dividend Date.  Any such additional shares shall be subject to the same vesting conditions and payment terms set forth herein as the shares to which they relate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Performance Conditions, Restriction Period, Vesting and Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Performance-Based Vesting Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to the remainder of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Award shall vest pursuant to the terms of this Agreement, the Award Notice and the Plan based on the achievement of the performance goals set forth in the Award Notice over the Performance Period set forth in the Award Notice, provided that the Holder remains in continuous employment with the Company through the end of the Performance Period, and the vested portion of the Award shall be paid to the Holder within 70 days after the end of the Performance Period.  Attainment of the performance goals shall be determined and certified by the Committee in writing prior to the settlement of the Award.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Termination of Employment</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Termination of Employment due to Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the Holder&#8217;s employment with the Company and&#47;or a Subsidiary terminates prior to the end of the Performance Period and prior to a Change in Control by reason of the Holder&#8217;s Retirement, as defined below, the Performance Period shall continue through the last day thereof and the Holder shall be entitled to a prorated Award, provided that the Holder has continuously complied with the Restrictive Covenants.  Such prorated Award shall be equal to the number of shares earned at the end of the Performance Period based on the actual performance during the Performance Period multiplied by a fraction, the numerator of which shall equal the number of full months in the Performance Period during which the Holder was employed by the Company and the denominator of which shall equal 36.  Such vested Award shall be paid to the Holder within 70 days after the end of the Performance Period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the Holder dies or terminates employment with the Company and&#47;or a Subsidiary due to Disability, as defined below, on or before the end of the Performance Period, and in either case prior to a Change in Control, then the Award shall become fully vested&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that in the case of a termination due to Disability the Holder executes and does not revoke a waiver and release of claims in the form prescribed by the Company within 60 days after the date of such termination.  If such death or termination occurs prior to the 24-month anniversary of the first day of the Performance Period, then the performance goals set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> shall be deemed to have been satisfied at the target level. If such death or termination occurs on or after the 24-month anniversary of the first day of the Performance Period, then the number of shares of Common Stock earned pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> shall be based on the projected level of performance through the end of the Performance Period, as determined by the Company for purposes of its financial statements for the fiscal quarter ending prior to the date of such death or termination. The vested Award shall be settled within 70 days following the date of the Holder&#8217;s death or termination of employment.  </font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Exec </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4878-1314-6951v.3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Termination other than due to Retirement, Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the Holder&#8217;s employment with the Company and&#47;or a Subsidiary terminates prior to the end of the Performance Period and prior to a Change in Control by reason of (i) the Company&#8217;s termination of the Holder&#8217;s employment for any reason other than death or Disability or (ii) the Holder&#8217;s resignation for any reason other than Retirement, then the Award shall be immediately and automatically forfeited by the Holder and cancelled by the Company.</font></div><div style="margin-bottom:12pt;padding-left:7.2pt;text-align:justify;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:22.8pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Satisfaction of Performance Goals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If a Change in Control occurs prior to the 24-month anniversary of the first day of the Performance Period, the performance goals set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> shall be deemed to have been satisfied at the target level.  If the Change in Control occurs on or after the 24-month anniversary of the first day of the Performance Period, the number of shares of Common Stock earned pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> shall be based on the projected level of performance through the end of the Performance Period, as determined by the Committee prior to the date of the Change in Control based on performance through the date of such determination.  If the Change in Control occurs after the date on which the Participant&#8217;s employment is terminated by reason of Retirement, pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the number of shares earned for purposes of such section shall be determined as of the date of the Change in Control in accordance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> and such number of shares, prorated in accordance with Section 3.2(a), shall be settled within 70 days following such Change in Control.   </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Vesting and Settlement of Award Not Assumed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In the event of a Change in Control prior to the end of the Performance Period pursuant to which the Award is not effectively assumed or continued by the surviving or acquiring corporation in such Change in Control (as determined by the Board or Committee, with appropriate adjustments to the number and kind of shares, in each case, that preserve the value of the shares subject to the Award and other material terms and conditions of the outstanding Award&#160; as in effect immediately prior to the Change in Control), the Award shall vest as of the date of the Change in Control, based on the performance level determined in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3(a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">).  If the Change in Control constitutes a &#8220;change in control event,&#8221; within the meaning of Section 409A of the Code, and the Company terminates all deferred compensation plans of the same type to the extent required under Section 409A of the Code, then the Award shall be settled in cash within 70 days following such Change in Control.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Vesting and Settlement of Award Assumed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In the event of a Change in Control prior to the end of the Performance Period pursuant to which the Award is effectively assumed or continued by the surviving or acquiring corporation in such Change in Control (as determined by the Board or Committee, with appropriate adjustments to the number and kind of shares, in each case, that preserve the value of the shares subject to the Award and other material terms and conditions of the outstanding Award&#160; as in effect immediately prior to the Change in Control) and (i) the Holder remains continuously employed through the end of the Performance Period, (ii) the Company terminates the Holder&#8217;s employment without Cause or the Holder resigns for Good Reason within 24 months following such Change in Control and the Holder executes and does not revoke a waiver and release of claims in the form prescribed by the Company within 60 days after the date of such termination, (iii) the Holder&#8217;s employment terminates due to Retirement following such Change in Control, or (iv) the Holder dies or terminates employment due to Disability following such Change in Control and, in the case of a termination due to Disability, the Holder executes and does not revoke a waiver and release of claims in the form prescribed by the Company within 60 days after the date of such termination, then in any such case, the Award shall vest based on the performance level determined in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3(a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">) hereof.&#160; In the case of a termination pursuant to clause (ii) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (termination without Cause or resignation for Good Reason) or in the case of the Holder&#8217;s death or termination due to Disability, the Award shall be paid in full, and in the case of a termination pursuant to clause (iii) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (Retirement), the Award shall be prorated in accordance with, and subject to the terms of, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The vested Award shall be settled within 70 days following the end of the Performance Period or, if earlier, the Holder&#8217;s termination of employment or death.  If, following a Change in Control, the Holder experiences a termination of employment other than as set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Award shall be immediately and automatically  forfeited by the Holder and cancelled by the Company.  </font></div><div style="margin-bottom:12pt;padding-left:9pt;text-align:justify;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth in the Compensation Protection Agreement between the Company and Holder (or any successor severance plan or agreement).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean the Holder&#8217;s absence from the Holder&#8217;s duties with the Company on a full-time basis for at least 180 consecutive days as a result of the </font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holder&#8217;s incapacity due to physical or mental illness, or under such other circumstances as the Committee determines, in its sole discretion, constitute a Disability.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth in the Compensation Protection Agreement between the Company and Holder (or any successor severance plan or agreement).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Restrictive Covenant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictive Covenant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean any non-competition, non-solicitation, confidentiality or protection of trade secrets (or similar provision regarding intellectual property) covenant by which Holder is bound under any agreement between Holder and the Company and its Subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Retirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean a termination of Holder&#8217;s employment for a reason other than Cause after (i) the Holder has attained age 55 and (B) the sum of the Holder&#8217;s age and years of employment with or service to the Company or its Subsidiaries equals or exceeds 65&#59; provided that such termination occurs at least six months after the Grant Date.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Issuance or Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Company shall issue or deliver, subject to the conditions of this Agreement, the vested shares of Common Stock to the Holder at the time specified in Section 3 hereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that in the event of vesting of the Award pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, if the Award constitutes nonqualified deferred compensation (within the meaning of Section 409A of the Code) and such Change in Control is not a &#8220;change in control event&#8221; (within the meaning of Section 409A of the Code) or the Award otherwise cannot be paid at the time specified in Section 3.3 without complying with the requirements of Section 409A of the Code, then such Award shall be paid within 70 days after the earliest to occur of (i) the last day of the Performance Period, (ii) the Holder&#8217;s termination of employment and (iii) the Holder&#8217;s death&#59; provided that if the Holder&#8217;s right to such payment is subject to a substantial risk of forfeiture as of such payment date, then such payment shall be delayed and paid within 70 days after such substantial risk of forfeiture lapses. Such issuance or delivery shall be evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company.  The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such issuance or delivery, except as otherwise provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160; Prior to the issuance to the Holder of the shares of Common Stock subject to the Award, the Holder shall have no direct or secured claim in any specific assets of the Company or in such shares of Common Stock, and will have the status of a general unsecured creditor of the Company.  The Holder shall have no beneficial interest or ownership in the vested shares of Common Stock until the issuance or delivery of those vested shares of Common Stock to the Holder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This award is subject to the clawback provisions in Section 5.15 of the Plan.  In addition, if the Holder materially violates any Restrictive Covenant and such violation occurs on or before the third anniversary of the date of the Holder&#8217;s termination of employment&#58; (i) the Award shall be forfeited and (ii) any and all Performance Share Proceeds (as hereinafter defined) shall be immediately due and payable by the Holder to the Company.  For purposes of this Section, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Performance Share Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean, with respect to any portion of the Award which is settled later than 24 months prior to the date of the Holder&#8217;s termination of employment or service with the Company the Fair Market Value of a share of Common Stock on the date such portion of the Award was settled, multiplied by the number of shares of Common Stock issued to the Holder pursuant to the settlement of such portion of the Award.  The remedy provided by this Section shall be in addition to and not in lieu of any rights or remedies which the Company may have against the Holder in respect of a breach by the Holder of any duty or obligation to the Company. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Right of Setoff</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Holder agrees that by accepting the Award the Holder authorizes the Company and its affiliates to deduct any amount or amounts owed by the Holder pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> from any amounts payable by or on behalf of the Company or any affiliate to the Holder, including, without limitation, any amount payable to the Holder as salary, wages, vacation pay, bonus or the vesting or settlement of the Award or any stock-based award. This right of setoff shall not be an exclusive remedy and the Company&#8217;s or an affiliate&#8217;s election not to exercise this right of setoff with respect to any amount payable to the Holder shall not constitute a waiver of this right of setoff with respect to any other amount payable to the Holder or any other remedy.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Transfer Restrictions and Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Nontransferability of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Award may not be transferred by the Holder other than by will or the laws of descent and distribution or pursuant to the designation of one or more beneficiaries on the </font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">form prescribed by the Company.&#160; Except to the extent permitted by the foregoing sentence, the Award may not be sold, transferred, assigned, pledged, hypothecated, encumbered or otherwise disposed of (whether by operation of law or otherwise) or be subject to execution, attachment or similar process.&#160; Upon any attempt to so sell, transfer, assign, pledge, hypothecate, encumber or otherwise dispose of the Award, the Award and all rights hereunder shall immediately become null and void.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Holder hereby covenants that (a)&#160;any sale of any share of Common Stock acquired upon the vesting of the Award shall be made either pursuant to an effective registration statement under the Securities Act of 1933, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Securities Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), and any applicable state securities laws, or pursuant to an exemption from registration under the Securities Act and such state securities laws and (b) the Holder shall comply with all regulations and requirements of any regulatory authority having control of or supervision over the issuance of the shares and, in connection therewith, shall execute any documents which the Company shall in its sole discretion deem necessary or advisable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Additional Terms and Conditions of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:9pt;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">As a condition precedent to the issuance of Common Stock following the vesting of the Award, the Holder shall pay to the Company such amount as the Company or an affiliate determines is required, under all applicable federal, state, local or other laws or regulations, to be withheld and paid over as income tax, social charges, national insurance contributions (other than employer national insurance contributions) or other withholding taxes (the &#8220;Required Tax Payments&#8221;) with respect to the Award and&#47;or the delivery of the Common Stock.  If the Holder shall fail to advance the Required Tax Payments after request by the Company, the Company may, in its discretion, deduct any Required Tax Payments from any amount then or thereafter payable by the Company or an affiliate to the Holder.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">The Holder may elect to satisfy his or her obligation to advance the Required Tax Payments by any of the following means&#58;  (i) a cash payment to the Company&#59; (ii) to the extent permitted by the Committee, delivery to the Company (either actual delivery or by attestation procedures established by the Company) of previously owned whole shares of Common Stock having an aggregate Fair Market Value, determined as of the date on which such withholding obligation arises (the &#8220;Tax Date&#8221;), equal to the Required Tax Payments&#59; (iii) authorizing the Company to withhold whole shares of Common Stock which would otherwise be delivered to the Holder having an aggregate Fair Market Value, determined as of the Tax Date, equal to the Required Tax Payments&#59; or (iv) any combination of (i), (ii) and (iii).  Shares of Common Stock to be delivered or withheld may not have a Fair Market Value in excess of the amount determined by applying the maximum individual statutory tax rate in the Holder jurisdiction&#59; provided that the Committee shall be permitted to limit the number of shares so delivered or withheld to a lesser number if necessary, as determined by the Committee, to avoid adverse accounting consequences or for administrative convenience&#59; provided, however, that if a fraction of a share of Common Stock would be required to satisfy the maximum individual statutory rate in the Holder&#8217;s jurisdiction, then the number of shares of Common Stock to be delivered or withheld may be rounded up to the next nearest whole share of Common Stock.    No share of Common Stock or certificate representing a share of Common Stock shall be issued or delivered until the Required Tax Payments have been satisfied in full.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Compliance with Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Award is subject to the condition that if the listing, registration or qualification of the shares subject to the Award upon any securities exchange or under any law, or the consent or approval of any governmental body, or the taking of any other action is necessary or desirable as a condition of, or in connection with, the delivery of shares hereunder, the shares of Common Stock subject to the Award shall not be delivered, in whole or in part, unless such listing, registration, qualification, consent, approval or other action shall have been effected or obtained, free of any conditions not acceptable to the Company.  The Company agrees to use reasonable efforts to effect or obtain any such listing, registration, qualification, consent, approval or other action.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Award Confers No Rights to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In no event shall the granting of the Award or its acceptance by the Holder, or any provision of the Agreement or the Plan, give or be deemed to give the Holder any right to continued employment by the Company, any Subsidiary or any affiliate of the Company or affect in any manner the right of the Company, any Subsidiary or any affiliate of the Company to terminate the employment of any person at any time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Decisions of Board or Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Board or the Committee shall have the right to resolve all questions which may arise in connection with the Award.  Any interpretation, determination or other </font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">action made or taken by the Board or the Committee regarding the Plan or this Agreement shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement shall be binding upon and inure to the benefit of any successor or successors of the Company and any person or persons who shall, upon the death of the Holder, acquire any rights hereunder in accordance with this Agreement or the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  All notices, requests or other communications provided for in this Agreement shall be made, if to the Company, to CDW Corporation, Attn&#58; General Counsel, 200 N. Milwaukee Avenue, Vernon Hills, Illinois 60061, and if to the Holder, to the last known mailing address of the Holder contained in the records of the Company.  All notices, requests or other communications provided for in this Agreement shall be made in writing either (a) by personal delivery, (b) by facsimile or electronic mail with confirmation of receipt, (c) by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">mailing in the United&#160;States mails or (d)&#160;by express courier service.  The notice, request or other communication shall be deemed to be received upon personal delivery, upon confirmation of receipt of facsimile or electronic mail transmission or upon receipt by the party entitled thereto if by United States mail or express courier service&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that if a notice, request or other communication sent to the Company is not received during regular business hours, it shall be deemed to be received on the next succeeding business day of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement, the Award and all determinations made and actions taken pursuant hereto and thereto, to the extent not governed by the Code or the laws of the United States, shall be governed by the laws of the State of Delaware and construed in accordance therewith without giving effect to principles of conflicts of laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Agreement Subject to the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement is subject to the provisions of the Plan and shall be interpreted in accordance therewith.  In the event that the provisions of this Agreement and the Plan conflict, the Plan shall control.  The Holder hereby acknowledges receipt of a copy of the Plan.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement and the Plan constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and the Holder with respect to the subject matter hereof, and may not be modified adversely to the Holder&#8217;s interest except by means of a writing signed by the Company and the Holder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Partial Invalidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The invalidity or unenforceability of any particular provision of this Agreement shall not affect the other provisions hereof and this Agreement shall be construed in all respects as if such invalid or unenforceable provision was omitted.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Amendment and Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company may amend the provisions of this Agreement at any time&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that an amendment that would adversely affect the Holder&#8217;s rights under this Agreement shall be subject to the written consent of the Holder.  No course of conduct or failure or delay in enforcing the provisions of this Agreement shall affect the validity, binding effect or enforceability of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Compliance With Section 409A of the Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Award is intended to be exempt from or comply with Section 409A of the Code, and shall be interpreted and construed accordingly.   To the extent this Agreement provides for the Award to become vested and be settled upon the Holder&#8217;s termination of employment, the applicable shares of Common Stock shall be transferred to the Holder or his or her beneficiary upon the Holder&#8217;s &#8220;separation from service,&#8221; within the meaning of Section 409A of the Code&#59; provided that if the Holder is a &#8220;specified employee,&#8221; within the meaning of Section 409A of the Code, then to the extent the Award constitutes nonqualified deferred compensation, within the meaning of Section 409A of the Code, such shares of Common Stock shall be transferred to the Holder or his or her beneficiary upon the earlier to occur of (i) the six-month anniversary of such separation from service and (ii) the date of the Holder&#8217;s death.  For purposes of complying  with Section 409A of the Code, the Award shall be treated as payable upon the later to occur of (A) the date on which the Award ceases to be subject to a substantial risk of forfeiture and (B) the earliest of (x) the last day of the Performance Period, (y) the Holder&#8217;s separation from service and (z) the Holder&#8217;s death.&#160;&#160;&#160;&#160;</font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.19
<SEQUENCE>5
<FILENAME>cdw-20221231x10kxex1019.htm
<DESCRIPTION>EX-10.19
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i63fed84408614606a6ff9f530b98c602_1"></div><div style="min-height:57.6pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">2023 Exec. Form</font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CDW Corporation</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021 Long-Term Incentive Plan<br><br>Restricted Stock Unit Award Agreement</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corporation, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), hereby grants to the individual (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Holder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) named in the award notice attached hereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) as of the date set forth in the Award Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Grant Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), pursuant to the provisions of the CDW Corporation 2021 Long-Term Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), a restricted stock unit award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) with respect to the number of shares of the Company&#8217;s Common Stock set forth in the Award Notice, upon and subject to the restrictions, terms and conditions set forth below, in the Award Notice and in the Plan.  Capitalized terms not defined herein shall have the meanings specified in the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Award Subject to Acceptance of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Award shall be null and void unless the Holder accepts this Agreement by electronically accepting this Agreement within the Holder&#8217;s stock plan account with the Company&#8217;s stock plan administrator according to the procedures then in effect.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Rights as a Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Holder shall not be entitled to any privileges of ownership with respect to the shares of Common Stock subject to the Award unless and until, and only to the extent, such shares become vested pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> hereof and the Holder becomes a stockholder of record with respect to such shares.  As of each date on which the Company pays a cash dividend to record owners of shares of Common Stock (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Dividend Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), the Holder shall have no entitlement to receive such cash dividend, and the number of shares subject to the Award shall increase by (i) the product of the total number of shares subject to the Award immediately prior to such Dividend Date multiplied by the dollar amount of the cash dividend paid per share of Common Stock by the Company on such Dividend Date, divided by (ii) the Fair Market Value of a share of Common Stock on such Dividend Date.  Any such additional shares shall be subject to the same vesting conditions and payment terms set forth herein as the shares to which they relate.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Restriction Period, Vesting and Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Service-Based Vesting Condition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Except as otherwise provided in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Award shall vest in accordance with the vesting schedule set forth in the Award Notice. The period of time prior to the full vesting of the Award shall be referred to herein as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restriction Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#8221;  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Termination of Employment Due to Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the Holder&#8217;s employment with the Company and&#47;or a Subsidiary terminates prior to the end of the Restriction Period by reason of the Holder&#8217;s death or Disability, then in any such case, the Award shall be 100% vested upon such termination of employment&#59; provided that in the case of a termination due to Disability the Holder executes and does not revoke a waiver and release of claims in the form prescribed by the Company within 60 days after the date of such termination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Termination of Employment Other Than Due to Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the Holder&#8217;s employment with the Company and&#47;or a Subsidiary terminates prior to the end of the Restriction Period and prior to a Change in Control for any reason other than death or Disability, then the Award shall be immediately and automatically forfeited by the Holder and cancelled by the Company. </font></div><div style="margin-bottom:12pt;padding-left:7.2pt;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:22.8pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Vesting and Settlement of Award Not Assumed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In the event of a Change in Control prior to the end of the Restriction Period pursuant to which the Award is not effectively assumed or continued by the surviving or acquiring corporation in such Change in Control (as determined by the Board or Committee, with appropriate adjustments to the number and kind of shares, in each case, that preserve the value of the shares subject to the Award and other material terms and conditions of the outstanding Award as in effect immediately prior to the Change in Control), the Award shall vest in its entirety as of the date of the Change in Control.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Vesting and Settlement of Award Assumed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In the event of a Change in Control prior to the end of the Restriction Period pursuant to which the Award is effectively assumed or continued by the surviving or acquiring corporation in such Change in Control (as determined by the Board or Committee, with appropriate adjustments to the number and kind of shares, in each case, that preserve the value of the shares subject to the Award and other material terms and conditions of the outstanding Award as in effect immediately prior to the Change in Control) and (i) the Holder remains continuously employed through the end of the Restriction Period, (ii) </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4876-0153-3007v.2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the Company terminates the Holder&#8217;s employment without Cause or the Holder resigns for Good Reason within 24 months following such Change in Control and the Holder executes and does not revoke a waiver and release of claims in the form prescribed by the Company within 60 days after the date of such termination or (iii) the Holder&#8217;s employment terminates due to death or Disability following such Change in Control and, in the case of a termination due to Disability, the Holder executes and does not revoke a waiver and release of claims in the form prescribed by the Company within 60 days after the date of such termination, then in any such case, the Award shall become fully vested as of the end of the Restriction Period or, if earlier, the Holder&#8217;s termination of employment.  If, following a Change in Control, the Holder experiences a termination of employment other than as set forth in this Section 3.3(b), the Award shall be immediately and automatically forfeited by the Holder and cancelled by the Company.  </font></div><div style="margin-bottom:12pt;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth in the Compensation Protection Agreement between the Company and the Holder (or any successor severance plan or agreement).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean the Holder&#8217;s absence from the Holder&#8217;s duties with the Company on a full-time basis for at least 180 consecutive days as a result of the Holder&#8217;s incapacity due to physical or mental illness, or under such other circumstances as the Committee determines, in its sole discretion, constitute a Disability.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall have the meaning set forth in the Compensation Protection Agreement between the Company and the Holder (or any successor severance plan or agreement).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Restrictive Covenant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictive Covenant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean any non-competition, non-solicitation, confidentiality or protection of trade secrets (or similar provision regarding intellectual property) covenant by which Holder is bound under any agreement between Holder and the Company and its Subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Issuance or Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> and except as otherwise provided for herein, within 70 days after the vesting of the Award (or if the Holder vests during the Restriction Period under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, no later than 70 days following the end of the calendar year in which the Holder vests under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">), the Company shall issue or deliver, subject to the conditions of this Agreement, the vested shares of Common Stock to the Holder. Such issuance or delivery shall be evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company.  The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such issuance or delivery, except as otherwise provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#160; Prior to the issuance to the Holder of the shares of Common Stock subject to the Award, the Holder shall have no direct or secured claim in any specific assets of the Company or in such shares of Common Stock, and will have the status of a general unsecured creditor of the Company.  The Holder shall have no beneficial interest or ownership in the vested shares of Common Stock until the issuance or delivery of those vested shares of Common Stock to the Holder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Clawback of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This award is subject to the clawback provisions in Section 5.15 of the Plan.  In addition, if the Holder materially violates any Restrictive Covenant and such violation occurs on or before the third anniversary of the date of the Holder&#8217;s termination of employment&#58; (i) the Award shall be forfeited and (ii) any and all Award Proceeds (as hereinafter defined) shall be immediately due and payable by the Holder to the Company.  For purposes of this Section, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean, with respect to any portion of the Award which is settled later than 24 months prior to the date of the Holder&#8217;s termination of employment or service with the Company the Fair Market Value of a share of Common Stock on the date such portion of the Award was settled, multiplied by the number of shares of Common Stock issued to the Holder pursuant to the settlement of such portion of the Award.  The remedy provided by this Section shall be in addition to and not in lieu of any rights or remedies which the Company may have against the Holder in respect of a breach by the Holder of any duty or obligation to the Company.     </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Right of Setoff</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Holder agrees that by accepting the Award the Holder authorizes the Company and its affiliates to deduct any amount or amounts owed by the Holder pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> from any amounts payable by or on behalf of the Company or any affiliate to the Holder, including, without limitation, any amount payable to the Holder as salary, wages, vacation pay, bonus or the vesting or settlement of the Award or any stock-based award. This right of setoff shall not be an exclusive remedy and the Company&#8217;s or an affiliate&#8217;s election </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">not to exercise this right of setoff with respect to any amount payable to the Holder shall not constitute a waiver of this right of setoff with respect to any other amount payable to the Holder or any other remedy.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Transfer Restrictions and Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Nontransferability of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Award may not be transferred by the Holder other than by will or the laws of descent and distribution or pursuant to the designation of one or more beneficiaries on the form prescribed by the Company. Except to the extent permitted by the foregoing sentence, the Award may not be sold, transferred, assigned, pledged, hypothecated, encumbered or otherwise disposed of (whether by operation of law or otherwise) or be subject to execution, attachment or similar process. Upon any attempt to so sell, transfer, assign, pledge, hypothecate, encumber or otherwise dispose of the Award, the Award and all rights hereunder shall immediately become null and void.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Holder hereby covenants that (a)&#160;any sale of any share of Common Stock acquired upon the vesting of the Award shall be made either pursuant to an effective registration statement under the Securities Act of 1933, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Securities Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), and any applicable state securities laws, or pursuant to an exemption from registration under the Securities Act and such state securities laws and (b) the Holder shall comply with all regulations and requirements of any regulatory authority having control of or supervision over the issuance of the shares and, in connection therewith, shall execute any documents which the Company shall in its sole discretion deem necessary or advisable.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Additional Terms and Conditions of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">As a condition precedent to the issuance of Common Stock following the vesting of the Award, the Holder shall pay to the Company such amount as the Company or an affiliate determines is required, under all applicable federal, state, local or other laws or regulations, to be withheld and paid over as income tax, social charges, national insurance contributions (other than employer national insurance contributions) or other withholding taxes (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Required Tax Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) with respect to the Award and&#47;or the delivery of the Common Stock.  If the Holder shall fail to advance the Required Tax Payments after request by the Company, the Company may, in its discretion, deduct any Required Tax Payments from any amount then or thereafter payable by the Company or an affiliate to the Holder.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">The Holder may elect to satisfy his or her obligation to advance the Required Tax Payments by any of the following means&#58;  (i) a cash payment to the Company&#59; (ii) to the extent permitted by the Committee, delivery to the Company (either actual delivery or by attestation procedures established by the Company) of previously owned whole shares of Common Stock having an aggregate Fair Market Value, determined as of the date on which such withholding obligation arises (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Tax Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), equal to the Required Tax Payments&#59; (iii) authorizing the Company to withhold whole shares of Common Stock which would otherwise be delivered to the Holder having an aggregate Fair Market Value, determined as of the Tax Date, equal to the Required Tax Payments&#59; or (iv) any combination of (i), (ii) and (iii).  Shares of Common Stock to be delivered or withheld may not have a Fair Market Value in excess of the amount determined by applying the maximum individual statutory tax rate in the Holder jurisdiction&#59; provided that the Committee shall be permitted to limit the number of shares so delivered or withheld to a lesser number if necessary, as determined by the Committee, to avoid adverse accounting consequences or for administrative convenience&#59; provided, however, that if a fraction of a share of Common Stock would be required to satisfy the maximum individual statutory rate in the Holder&#8217;s jurisdiction, then the number of shares of Common Stock to be delivered or withheld may be rounded up to the next nearest whole share of Common Stock.    No share of Common Stock or certificate representing a share of Common Stock shall be issued or delivered until the Required Tax Payments have been satisfied in full.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Compliance with Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Award is subject to the condition that if the listing, registration or qualification of the shares subject to the Award upon any securities exchange or under any law, or the consent or approval of any governmental body, or the taking of any other action is necessary or desirable as a condition of, or in connection with, the delivery of shares hereunder, the shares of Common Stock subject to the Award shall not be delivered, in whole or in part, unless such listing, registration, qualification, consent, approval or other action shall have been effected or obtained, free of any conditions not acceptable to the Company.  The Company agrees to use reasonable efforts to effect or obtain any such listing, registration, qualification, consent, approval or other action.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Award Confers No Rights to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In no event shall the granting of the Award or its acceptance by the Holder, or any provision of the Agreement or the Plan, give or be deemed to give the Holder any right to continued employment by the Company, any Subsidiary or any affiliate of the Company or </font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:57.6pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">affect in any manner the right of the Company, any Subsidiary or any affiliate of the Company to terminate the employment of any person at any time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Decisions of Board or Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Board or the Committee shall have the right to resolve all questions which may arise in connection with the Award.  Any interpretation, determination or other action made or taken by the Board or the Committee regarding the Plan or this Agreement shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement shall be binding upon and inure to the benefit of any successor or successors of the Company and any person or persons who shall, upon the death of the Holder, acquire any rights hereunder in accordance with this Agreement or the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  All notices, requests or other communications provided for in this Agreement shall be made, if to the Company, to CDW Corporation, Attn&#58; General Counsel, 200 N. Milwaukee Avenue, Vernon Hills, Illinois 60061, and if to the Holder, to the last known mailing address of the Holder contained in the records of the Company.  All notices, requests or other communications provided for in this Agreement shall be made in writing either (a) by personal delivery, (b) by facsimile or electronic mail with confirmation of receipt, (c) by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">mailing in the United&#160;States mails or (d)&#160;by express courier service.  The notice, request or other communication shall be deemed to be received upon personal delivery, upon confirmation of receipt of facsimile or electronic mail transmission or upon receipt by the party entitled thereto if by United States mail or express courier service&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that if a notice, request or other communication sent to the Company is not received during regular business hours, it shall be deemed to be received on the next succeeding business day of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement, the Award and all determinations made and actions taken pursuant hereto and thereto, to the extent not governed by the Code or the laws of the United States, shall be governed by the laws of the State of Delaware and construed in accordance therewith without giving effect to principles of conflicts of laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Agreement Subject to the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement is subject to the provisions of the Plan and shall be interpreted in accordance therewith.  In the event that the provisions of this Agreement and the Plan conflict, the Plan shall control.  The Holder hereby acknowledges receipt of a copy of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement and the Plan constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and the Holder with respect to the subject matter hereof, and may not be modified adversely to the Holder&#8217;s interest except by means of a writing signed by the Company and the Holder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Partial Invalidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The invalidity or unenforceability of any particular provision of this Agreement shall not affect the other provisions hereof and this Agreement shall be construed in all respects as if such invalid or unenforceable provision was omitted.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Amendment and Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company may amend the provisions of this Agreement at any time&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that an amendment that would adversely affect the Holder&#8217;s rights under this Agreement shall be subject to the written consent of the Holder.  No course of conduct or failure or delay in enforcing the provisions of this Agreement shall affect the validity, binding effect or enforceability of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Compliance With Section 409A of the Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Award is intended to be exempt from or comply with Section 409A of the Code, and shall be interpreted and construed accordingly.  To the extent this Agreement provides for the Award to become vested and be settled upon the Holder&#8217;s termination of employment, the applicable shares of Common Stock shall be transferred to the Holder or his or her beneficiary upon the Holder&#8217;s &#8220;separation from service,&#8221; within the meaning of Section 409A of the Code&#59; provided that if the Holder is a &#8220;specified employee,&#8221; within the meaning of Section 409A of the Code, then to the extent the Award constitutes nonqualified deferred compensation, within the meaning of Section 409A of the Code, such shares of Common Stock shall be transferred to the Holder or his or her beneficiary upon the earlier to occur of (i) the six-month anniversary of such separation from service and (ii) the date of the Holder&#8217;s death.</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.20
<SEQUENCE>6
<FILENAME>cdw-20221231x10kxex1020.htm
<DESCRIPTION>EX-10.20
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i0f91fb0d2d01471b81adad4468c0c321_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CDW Corporation</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021 Long-Term Incentive Plan<br><br>Non-Employee Director Restricted Stock Unit Award Agreement</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corporation, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), hereby grants to the individual (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Holder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) named in the award notice attached hereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) as of the date set forth in the Award Notice (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Grant Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), pursuant to the provisions of the CDW Corporation 2021 Long-Term Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), a restricted stock unit award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) with respect to the number of shares of the Company&#8217;s Common Stock set forth in the Award Notice, upon and subject to the restrictions, terms and conditions set forth in the Plan and this agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).  Capitalized terms not defined herein shall have the meanings specified in the Plan.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Award Subject to Acceptance of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Award shall be null and void unless the Holder accepts this Agreement by electronically accepting this Agreement within the Holder&#8217;s stock plan account with the Company&#8217;s stock plan administrator according to the procedures then in effect.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Rights as a Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Holder shall not be entitled to any privileges of ownership with respect to the shares of Common Stock subject to the Award unless and until, and only to the extent, such shares become vested pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> hereof and the Holder becomes a stockholder of record with respect to such shares.  As of each date on which the Company pays a cash dividend to record owners of shares of Common Stock (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Dividend Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), the number of shares subject to the Award shall increase by (i) the product of the total number of shares subject to the Award immediately prior to such Dividend Date multiplied by the dollar amount of the cash dividend paid per share of Common Stock by the Company on such Dividend Date, divided by (ii) the Fair Market Value of a share of Common Stock on such Dividend Date.  Any such additional shares shall be subject to the same vesting conditions and payment terms set forth herein as the shares to which they relate.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Restriction Period and Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Service-Based Vesting Condition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Except as otherwise provided in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, the Award shall vest in accordance with the vesting schedule set forth in the Award Notice, provided the Holder continuously serves as a Non-Employee Director through such date. The period of time prior to such vesting shall be referred to herein as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Restriction Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#8221;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Termination of Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the Holder&#8217;s service as a Non-Employee Director terminates prior to the end of the Restriction Period by reason of the Holder&#8217;s death or Disability, then in either case, the Award shall be 100% vested upon such termination of service.  For purposes of this Award, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221; shall mean the Holder&#8217;s absence from the Holder&#8217;s duties with the Company on a full-time basis for at least 180 consecutive days as a result of the Holder&#8217;s incapacity due to physical or mental illness.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Failure to Stand for Re-election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the Holder&#8217;s service as a Non-Employee Director terminates prior to the end of the Restriction Period by reason of the Holder&#8217;s failure to be nominated or otherwise stand for re-election to the Board at an annual meeting of the Company that occurs during the Restriction Period, then a prorated portion of the Award shall become vested as of the date of the annual meeting on which the Holder&#8217;s service on the Board ceases, determined by multiplying the number of Shares subject to the Award by a fraction, the numerator of which shall be the number of days from the Grant Date until the date on which the Holder&#8217;s service on the Board ceases and the denominator of which shall be 365. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Termination of Service other than due to Death or Disability or Failure to Stand for Re-Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If the Holder&#8217;s service as a Non-Employee Director terminates prior to the end of the Restriction Period or prior to the occurrence of a Change in Control for any reason other than due to death, Disability or failure to be nominated or otherwise stand for re-election to the Board, then the Award shall be immediately and automatically forfeited by the Holder and cancelled by the Company unless otherwise determined by the Board in connection with such termination.  </font></div><div style="margin-bottom:12pt;padding-left:7.2pt;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:22.8pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Upon a Change in Control that occurs during the Holder&#8217;s service as Non-Employee Director, the Restriction Period shall lapse and the Award shall become fully vested.  </font></div><div style="height:84.24pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">4883-4319-1880v.2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Issuance or Delivery of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to the terms of this Agreement and any deferral election made by the Holder pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, as soon as practicable after the vesting of the Award (but not later than March 15</font><font 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">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of the year following the year of grant), the Company shall issue or deliver, subject to the conditions of this Agreement, the vested shares of Common Stock to the Holder.  Such issuance or delivery shall be evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company.  The Company shall pay all original issue or transfer taxes and all fees and expenses incident to such issuance or delivery.&#160; Prior to the issuance to the Holder of the shares of Common Stock subject to the Award, the Holder shall have no direct or secured claim in any specific assets of the Company or in such shares of Common Stock, and will have the status of a general unsecured creditor of the Company.  The Holder shall have no beneficial interest or ownership in the vested shares of Common Stock until the issuance or delivery of those vested shares of Common Stock to the Holder.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Deferral of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Initial Deferral Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Prior to the Grant Date, the Holder may elect to defer the receipt of 100% of the shares of Common Stock that become vested pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> until the earlier to occur of (i) the fifth (5</font><font 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">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">) anniversary of the vesting date and (ii) the date of the Holder&#8217;s separation from service.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Extension of Distribution Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Holder may elect to extend the date on which the shares of Common Stock are distributed to the Holder&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that (i) such election must be submitted to the Company in writing, in accordance with procedures prescribed by the Company, not less than 12 months before the date the shares are scheduled to be distributed, (ii) such election shall not take effect until 12 months after the date on which the election is made and (iii) the distribution date is extended until the earlier to occur of (A) the fifth (5</font><font 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">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">) anniversary of the previously scheduled distribution date and (B) the date of the Holder&#8217;s separation from service.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Dividend Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Until the distribution of shares of Common Stock deferred pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, such shares shall continue to be credited with dividend equivalents, which shall be reinvested as additional deferred shares, in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The provisions of this Agreement shall be construed and interpreted in a manner consistent with the requirements for avoiding taxes or penalties under Section 409A of the Code.  If the Company determines that any amounts payable hereunder may be taxable to the Holder under Section 409A of the Code, the Company may (i) adopt such amendments to the Agreement and appropriate policies and procedures, including amendments and policies with retroactive effect, that the Company determines necessary or appropriate to preserve the intended tax treatment of the benefits provided by this Agreement and&#47;or (ii) take such other actions as the Company determines necessary or appropriate to avoid or limit the imposition of an additional tax under Section 409A&#59; provided, that neither the Company nor any of its Affiliates nor any other person or entity shall have any liability to the Holder with respect to the tax imposed by Section 409A of the Code.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Transfer Restrictions and Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Nontransferability of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Award may not be transferred by the Holder other than by will or the laws of descent and distribution. Except to the extent permitted by the foregoing sentence, the Award may not be sold, transferred, assigned, pledged, hypothecated, encumbered or otherwise disposed of (whether by operation of law or otherwise) or be subject to execution, attachment or similar process. Upon any attempt to so sell, transfer, assign, pledge, hypothecate, encumber or otherwise dispose of the Award, the Award and all rights hereunder shall immediately become null and void.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Investment Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Holder hereby covenants that (a)&#160;any sale of any share of Common Stock acquired upon the vesting of the Award shall be made either pursuant to an effective registration statement under the Securities Act of 1933, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Securities Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), and any applicable state securities laws, or pursuant to an exemption from registration under the Securities Act and such state securities laws and (b) the Holder shall comply with all regulations and requirements of any regulatory authority having control of or supervision over the issuance of the shares and, in connection therewith, shall execute any documents which the Company shall in its sole discretion deem necessary or advisable.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Additional Terms and Conditions of Award</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Compliance with Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Award is subject to the condition that if the listing, registration or qualification of the shares of Common Stock subject to the Award upon any securities exchange or under any law, or the consent or approval of any governmental body, or the taking of any other action is </font></div><div style="height:84.24pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">necessary or desirable as a condition of, or in connection with, the delivery of shares hereunder, the shares of Common Stock subject to the Award shall not be delivered, unless such listing, registration, qualification, consent, approval or other action shall have been effected or obtained, free of any conditions not acceptable to the Company.  The Company agrees to use reasonable efforts to effect or obtain any such listing, registration, qualification, consent, approval or other action.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Award Confers No Rights to Continued Service</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In no event shall the granting of the Award or its acceptance by the Holder, or any provision of the Agreement, give or be deemed to give the Holder any right to continued service as a Non-Employee Director.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Decisions of Board or Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Board or the Committee shall have the right to resolve all questions which may arise in connection with the Award.  Any interpretation, determination or other action made or taken by the Board or the Committee regarding the Plan or this Agreement shall be final, binding and conclusive.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement shall be binding upon and inure to the benefit of any successor or successors of the Company and any person or persons who sh</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ll, upon the death of the Holder, acquire any rights hereunder in accordance with this Agreement or the Plan.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  All notices, requests or other communications provided for in this Agreement shall be made, if to the Company, to CDW Corporation, Attn&#58; General Counsel, 200 N. Milwaukee Avenue, Vernon Hills, Illinois 60061, and if to the Holder, to the last known mailing address of the Holder contained in the records of the Company.  All notices, requests or other communications provided for in this Agreement shall be made in writing either (a) by personal delivery, (b) by facsimile or electronic mail with confirmation of receipt, (c) by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">mailing in the United&#160;States mails or (d)&#160;by express courier service.  The notice, request or other communication shall be deemed to be received upon personal delivery, upon confirmation of receipt of facsimile or electronic mail transmission or upon receipt by the party entitled thereto if by United States mail or express courier service&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, that if a notice, request or other communication sent to the Company is not received during regular business hours, it shall be deemed to be received on the next succeeding business day of the Company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement, the Award and all determinations made and actions taken pursuant hereto and thereto, to the extent not governed by the laws of the United States, shall be governed by the laws of the State of Delaware and construed in accordance therewith without giving effect to principles of conflicts of laws.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Agreement Subject to the Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement is subject to the provisions of the Plan and shall be interpreted in accordance therewith.  In the event that the provisions of this Agreement and the Plan conflict, the Plan shall control.  The Holder hereby acknowledges receipt of a copy of the Plan.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement and the Plan constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and the Holder with respect to the subject matter hereof, and may not be modified adversely to the Holder&#8217;s interest except by means of a writing signed by the Company and the Holder.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:21pt;text-decoration:underline">Partial Invalidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The invalidity or unenforceability of any particular provision of this Agreement shall not affect the other provisions hereof and this Agreement shall be construed in all respects as if such invalid or unenforceable provision was omitted.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:16pt;text-decoration:underline">Amendment and Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company may amend the provisions of this Agreement at any time&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that an amendment that would adversely affect the Holder&#8217;s rights under this Agreement shall be subject to the written consent of the Holder.  No course of conduct or failure or delay in enforcing the provisions of this Agreement shall affect the validity, binding effect or enforceability of this Agreement.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font></div><div style="height:84.24pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>7
<FILENAME>cdw-20211231x10kxex2111.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i7d5130896acc4c52977d8647ca177383_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:4.5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21.1</font></div><div style="margin-top:4.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIST OF SUBSIDIARIES </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160; </font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.081%"><tr><td style="width:1.0%"></td><td style="width:49.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subsidiary</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction of Organization </font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW LLC </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; </font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois </font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Finance Corporation </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware </font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Technologies LLC </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wisconsin </font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Direct, LLC </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois </font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Government LLC </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois </font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Logistics LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160; </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois </font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Canada Corp. </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nova Scotia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW NA Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW International Holdings Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Finance Bidco Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Finance Holdings Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Finance Topco Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jersey</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius Computer Solutions, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-22.1
<SEQUENCE>8
<FILENAME>cdw-20211231x10kxex2211.htm
<DESCRIPTION>EX-22.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="id6edaef43ec243438ddc6273c128c415_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit 22.1</font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%">LIST OF ISSUER AND GUARANTOR SUBSIDIARIES</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:130%">The following subsidiaries of CDW Corporation serve as an issuer or guarantor, as applicable, for each outstanding series of senior notes&#58;</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:31.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subsidiary</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction of Organization</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Type of Obligor</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Finance Corporation</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corporation</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Technologies LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wisconsin</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Direct, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Government LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Logistics LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amplified IT LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Virginia</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCS Holdings I LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius Computer Solutions, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius Federal, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maryland</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius Computer Solutions Financial Services, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guarantor</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>9
<FILENAME>cdw-2021x1231x10kxex2311.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i4ce559d71b484901b9448000087a370f_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the following Registration Statements&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-3 No. 333-249491) of CDW Corporation,</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-256399) pertaining to the Amended and Restated Coworker Stock Purchase Plan of CDW Corporation,</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-212912) pertaining to the 2021 Long-Term Incentive Plan and Amended and Restated 2013 Long-Term Incentive Plan of CDW Corporation,</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-256398) pertaining to the 2021 Long-Term Incentive Plan of CDW Corporation, </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-189622) pertaining to the 2013 Long-Term Incentive Plan and Coworker Stock Purchase Plan of CDW Corporation&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our reports dated February 24, 2023, with respect to the consolidated financial statements of CDW Corporation and subsidiaries and the effectiveness of internal control over financial reporting of CDW Corporation and subsidiaries included in this Annual Report (Form 10-K) of CDW Corporation for the year ended December 31, 2022.</font></div><div style="text-align:justify;text-indent:18pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Ernst &#38; Young LLP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 24, 2023</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>10
<FILENAME>cdw-20211231x10kxex3111.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ice381c2c5062469191d34bf120b954a1_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13a-14(a) or 15d-14(a) UNDER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE SECURITIES EXCHANGE ACT OF 1934 </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Christine A. Leahy, certify that&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form 10-K of the registrant&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:6pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:11pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.912%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Christine A. Leahy</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Christine A. Leahy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chair, President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corporation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>11
<FILENAME>cdw-20211231x10kxex3121.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i28c6e07f364f42499a37c5ff1eb3e429_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULE 13a-14(a) or 15d-14(a) UNDER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">THE SECURITIES EXCHANGE ACT OF 1934 </font></div><div><font><br></font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Albert J. Miralles, certify that&#58; </font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form 10-K of the registrant&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:40.204%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Albert J. Miralles</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Albert J. Miralles</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corporation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>12
<FILENAME>cdw-20211231x10kxex3211.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i02b4ce36c47b4511ac2439c785e0b887_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO SECTION 1350 OF CHAPTER 63 </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF TITLE 18 OF THE UNITED STATES CODE </font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Christine A. Leahy, the chief executive officer of CDW Corporation (&#34;CDW&#34;), certify that (i)&#160;the Annual Report on Form 10-K for the year ended December 31, 2022 (the &#34;10-K&#34;) of CDW fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 and (ii)&#160;the information contained in the 10-K fairly presents, in all material respects, the financial condition and results of operations of CDW. </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.912%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Christine A. Leahy</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Christine A. Leahy</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chair, President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corporation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>13
<FILENAME>cdw-20211231x10kxex3221.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ifffce6e3cb1c416aa8e7acd9533a30a1_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO SECTION 1350 OF CHAPTER 63 </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF TITLE 18 OF THE UNITED STATES CODE </font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Albert J. Miralles, the chief financial officer of CDW Corporation (&#34;CDW&#34;), certify that (i)&#160;the Annual Report on Form 10-K for the year ended December 31, 2022 (the &#34;10-K&#34;) of CDW fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 and (ii)&#160;the information contained in the 10-K fairly presents, in all material respects, the financial condition and results of operations of CDW. </font></div><div style="margin-top:9pt;text-indent:24.75pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:40.204%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Albert J. Miralles</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Albert J. Miralles</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW Corporation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 24, 2023</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>14
<FILENAME>cdw-20221231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d3b1d7d0-6a01-4c46-8bc9-095579503370,g:38f45566-0c08-402e-8682-0d2f19f04afd-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cdw="http://www.cdw.com/20221231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.cdw.com/20221231">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cdw-20221231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cdw-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cdw-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cdw-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.cdw.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.cdw.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000003 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000004 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperations" roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfOperations">
        <link:definition>0000005 - Statement - Consolidated Statements Of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>0000006 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>0000007 - Statement - Consolidated Statements Of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementOfStockholdersEquity" roleURI="http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity">
        <link:definition>0000008 - Statement - Consolidated Statement Of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquityParenthetical" roleURI="http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical">
        <link:definition>0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPolicies" roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies">
        <link:definition>0000010 - Disclosure - Description of Business and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentAccountingPronouncements" roleURI="http://www.cdw.com/role/RecentAccountingPronouncements">
        <link:definition>0000011 - Disclosure - Recent Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.cdw.com/role/Acquisitions">
        <link:definition>0000012 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableandContractBalances" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalances">
        <link:definition>0000013 - Disclosure - Accounts Receivable and Contract Balances</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://www.cdw.com/role/PropertyandEquipment">
        <link:definition>0000014 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssets" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>0000015 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryFinancingAgreements" roleURI="http://www.cdw.com/role/InventoryFinancingAgreements">
        <link:definition>0000016 - Disclosure - Inventory Financing Agreements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstruments" roleURI="http://www.cdw.com/role/FinancialInstruments">
        <link:definition>0000017 - Disclosure - Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.cdw.com/role/Debt">
        <link:definition>0000018 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.cdw.com/role/IncomeTaxes">
        <link:definition>0000019 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.cdw.com/role/Leases">
        <link:definition>0000020 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.cdw.com/role/StockholdersEquity">
        <link:definition>0000021 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensation" roleURI="http://www.cdw.com/role/EquityBasedCompensation">
        <link:definition>0000022 - Disclosure - Equity-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.cdw.com/role/EarningsPerShare">
        <link:definition>0000023 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CoworkerRetirementandOtherCompensationBenefits" roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits">
        <link:definition>0000024 - Disclosure - Coworker Retirement and Other Compensation Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.cdw.com/role/CommitmentsandContingencies">
        <link:definition>0000025 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://www.cdw.com/role/SegmentInformation">
        <link:definition>0000026 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000027 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.cdw.com/role/AcquisitionsTables">
        <link:definition>0000028 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableandContractBalancesTables" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesTables">
        <link:definition>0000029 - Disclosure - Accounts Receivable and Contract Balances (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.cdw.com/role/PropertyandEquipmentTables">
        <link:definition>0000030 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>0000031 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryFinancingAgreementsTables" roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsTables">
        <link:definition>0000032 - Disclosure - Inventory Financing Agreements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsTables" roleURI="http://www.cdw.com/role/FinancialInstrumentsTables">
        <link:definition>0000033 - Disclosure - Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.cdw.com/role/DebtTables">
        <link:definition>0000034 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.cdw.com/role/IncomeTaxesTables">
        <link:definition>0000035 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.cdw.com/role/LeasesTables">
        <link:definition>0000036 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensationTables" roleURI="http://www.cdw.com/role/EquityBasedCompensationTables">
        <link:definition>0000037 - Disclosure - Equity-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.cdw.com/role/EarningsPerShareTables">
        <link:definition>0000038 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.cdw.com/role/SegmentInformationTables">
        <link:definition>0000039 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>0000040 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://www.cdw.com/role/AcquisitionsNarrativeDetails">
        <link:definition>0000041 - Disclosure - Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsPurchasePriceAllocationDetails" roleURI="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails">
        <link:definition>0000042 - Disclosure - Acquisitions - Purchase Price Allocation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails" roleURI="http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails">
        <link:definition>0000043 - Disclosure - Acquisitions - Fair Value of Identifiable Intangible Assets Acquired (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsProFormaInformationDetails" roleURI="http://www.cdw.com/role/AcquisitionsProFormaInformationDetails">
        <link:definition>0000044 - Disclosure - Acquisitions - Pro Forma Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableandContractBalancesAccountsReceivableDetails" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails">
        <link:definition>0000045 - Disclosure - Accounts Receivable and Contract Balances - Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableandContractBalancesNarrativeDetails" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails">
        <link:definition>0000046 - Disclosure - Accounts Receivable and Contract Balances - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails">
        <link:definition>0000047 - Disclosure - Accounts Receivable and Contract Balances - Allowance for Credit Losses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails">
        <link:definition>0000048 - Disclosure - Accounts Receivable and Contract Balances - Schedule of Contract Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails">
        <link:definition>0000049 - Disclosure - Accounts Receivable and Contract Balances - Schedule of Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1" roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1">
        <link:definition>0000049 - Disclosure - Accounts Receivable and Contract Balances - Schedule of Remaining Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentScheduleofPropertyandEquipmentDetails" roleURI="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
        <link:definition>0000050 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNarrativeDetails" roleURI="http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails">
        <link:definition>0000051 - Disclosure - Property and Equipment - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails">
        <link:definition>0000052 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill by Segment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails">
        <link:definition>0000053 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets by Asset Type (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>0000054 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails">
        <link:definition>0000055 - Disclosure - Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryFinancingAgreementsDetails" roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails">
        <link:definition>0000056 - Disclosure - Inventory Financing Agreements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsNarrativeDetails" roleURI="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails">
        <link:definition>0000057 - Disclosure - Financial Instruments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtDebtBalancesandInterestRatesDetails" roleURI="http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails">
        <link:definition>0000058 - Disclosure - Debt - Debt Balances and Interest Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtNarrativeDetails" roleURI="http://www.cdw.com/role/DebtNarrativeDetails">
        <link:definition>0000059 - Disclosure - Debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtLongTermDebtMaturitiesDetails" roleURI="http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails">
        <link:definition>0000060 - Disclosure - Debt - Long-Term Debt Maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtFairValueofLongTermDebtDetails" roleURI="http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails">
        <link:definition>0000061 - Disclosure - Debt - Fair Value of Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeBeforeIncomeTaxDetails" roleURI="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails">
        <link:definition>0000062 - Disclosure - Income Taxes - Income Before Income Tax (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeTaxExpensebyComponentDetails" roleURI="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails">
        <link:definition>0000063 - Disclosure - Income Taxes - Income Tax Expense by Component (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesEffectiveTaxRateReconciliationDetails" roleURI="http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails">
        <link:definition>0000064 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>0000065 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.cdw.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>0000066 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>0000067 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.cdw.com/role/LeasesNarrativeDetails">
        <link:definition>0000068 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" roleURI="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails">
        <link:definition>0000069 - Disclosure - Leases - Supplemental Consolidated Balance Sheet information Related Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails">
        <link:definition>0000070 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1">
        <link:definition>0000070 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails" roleURI="http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails">
        <link:definition>0000071 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityNarrativeDetails" roleURI="http://www.cdw.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>0000072 - Disclosure - Stockholders' Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensationDetails" roleURI="http://www.cdw.com/role/EquityBasedCompensationDetails">
        <link:definition>0000073 - Disclosure - Equity-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensationRestrictedStockUnitActivityDetails" roleURI="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails">
        <link:definition>0000074 - Disclosure - Equity-Based Compensation - Restricted Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityBasedCompensationPerformanceShareUnitActivityDetails" roleURI="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails">
        <link:definition>0000075 - Disclosure - Equity-Based Compensation - Performance Share Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareDetails" roleURI="http://www.cdw.com/role/EarningsPerShareDetails">
        <link:definition>0000076 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails" roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails">
        <link:definition>0000077 - Disclosure - Coworker Retirement and Other Compensation Benefits - Profit Sharing and 401(K) Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails">
        <link:definition>0000078 - Disclosure - Coworker Retirement and Other Compensation Benefits - Coworker Stock Purchase Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationNarrativeDetails" roleURI="http://www.cdw.com/role/SegmentInformationNarrativeDetails">
        <link:definition>0000079 - Disclosure - Segment Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationScheduleofSegmentInformationDetails" roleURI="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails">
        <link:definition>0000080 - Disclosure - Segment Information - Schedule of Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationDisaggregationofRevenueDetails" roleURI="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails">
        <link:definition>0000081 - Disclosure - Segment Information - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationProductsandServicesDetails" roleURI="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails">
        <link:definition>0000082 - Disclosure - Segment Information - Products and Services (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="cdw_ReceivableFinancingLiabilityMember" abstract="true" name="ReceivableFinancingLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_MiscellaneousReceivablesPolicyPolicyTextBlock" abstract="false" name="MiscellaneousReceivablesPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cdw_DeferredTaxLiabilityonUnremittedForeignEarnings" abstract="false" name="DeferredTaxLiabilityonUnremittedForeignEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_A2021LongTermIncentivePlanMember" abstract="true" name="A2021LongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_RevenueGeneratingAssetsMember" abstract="true" name="RevenueGeneratingAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_TransferredOverTimePrincipalMember" abstract="true" name="TransferredOverTimePrincipalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_PotentialVestingPercentageRangeofShares" abstract="false" name="PotentialVestingPercentageRangeofShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cdw_NotebooksMobileDevicesMember" abstract="true" name="NotebooksMobileDevicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SalesChannelSmallBusinessMember" abstract="true" name="SalesChannelSmallBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_DerivativeDedesignatedNotionalAmount" abstract="false" name="DerivativeDedesignatedNotionalAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_ComputerSoftwareMember" abstract="true" name="ComputerSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_TotalHardwareMember" abstract="true" name="TotalHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cdw_NumberOfCoworkers" abstract="false" name="NumberOfCoworkers" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cdw_A2013LongTermIncentivePlanMember" abstract="true" name="A2013LongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_OtherLongTermObligationsMember" abstract="true" name="OtherLongTermObligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_RepaymentsOfReceivableFinancingLiability" abstract="false" name="RepaymentsOfReceivableFinancingLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_SiriusComputerSolutionsIncMember" abstract="true" name="SiriusComputerSolutionsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_ServicesMember" abstract="true" name="ServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SalesChannelCorporateMember" abstract="true" name="SalesChannelCorporateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_DesktopsMember" abstract="true" name="DesktopsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_DeferredTaxAssetsRent" abstract="false" name="DeferredTaxAssetsRent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cdw_NetcommProductsMember" abstract="true" name="NetcommProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" abstract="false" name="UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_SeniorNotesDue2031Member" abstract="true" name="SeniorNotesDue2031Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsAxis" abstract="true" name="InventoryFinancingAgreementsAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cdw_RevenuenetbyProductandServicePercentage" abstract="false" name="RevenuenetbyProductandServicePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cdw_SeniorNotesDueMay2025Member" abstract="true" name="SeniorNotesDueMay2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SeniorNotesdue2028Member" abstract="true" name="SeniorNotesdue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_FinancingPaymentsForRevenueGeneratingAssets" abstract="false" name="FinancingPaymentsForRevenueGeneratingAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_AccountsPayableInventoryFinancingMember" abstract="true" name="AccountsPayableInventoryFinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" abstract="false" name="NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cdw_PublicMember" abstract="true" name="PublicMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SeniorNotesDue2029Member" abstract="true" name="SeniorNotesDue2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="cdw_CoworkerRetirementandOtherCompensationBenefitsTable" abstract="true" name="CoworkerRetirementandOtherCompensationBenefitsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cdw_SalesChannelOtherMember" abstract="true" name="SalesChannelOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_BuildingAndLeaseholdImprovementsMember" abstract="true" name="BuildingAndLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsTextBlock" abstract="false" name="InventoryFinancingAgreementsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cdw_SeniorNotesDueDecember2028Member" abstract="true" name="SeniorNotesDueDecember2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_OtherAcquisitionMember" abstract="true" name="OtherAcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_CoworkerStockPurchasePlanMember" abstract="true" name="CoworkerStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SalesChannelHealthcareMember" abstract="true" name="SalesChannelHealthcareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" abstract="false" name="DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsLineItems" abstract="true" name="InventoryFinancingAgreementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cdw_NumberofOwnedSubsidiaries" abstract="false" name="NumberofOwnedSubsidiaries" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cdw_SmallBusinessMember" abstract="true" name="SmallBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_OtherHardwareMember" abstract="true" name="OtherHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SeniorUnsecuredRevolvingLoanFacilityMember" abstract="true" name="SeniorUnsecuredRevolvingLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_ForecastedYearsforGoodwillImpairment" abstract="false" name="ForecastedYearsforGoodwillImpairment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cdw_SoftwareProductsMember" abstract="true" name="SoftwareProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SeniorNotesDue2026Member" abstract="true" name="SeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_TransferredAtPointInTimePrincipalMember" abstract="true" name="TransferredAtPointInTimePrincipalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_VideoMember" abstract="true" name="VideoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_TransferredAtPointInTimeAgentMember" abstract="true" name="TransferredAtPointInTimeAgentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_OtherInventoryFinancingAgreements" abstract="false" name="OtherInventoryFinancingAgreements" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_AccountsReceivableAllowanceForCreditLossOther" abstract="false" name="AccountsReceivableAllowanceForCreditLossOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsDomain" abstract="true" name="InventoryFinancingAgreementsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" abstract="false" name="StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_SalesTaxPolicyPolicyTextBlock" abstract="false" name="SalesTaxPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cdw_AmplifiedITLLCMember" abstract="true" name="AmplifiedITLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_AmountOwedUnderRevolvingLoanFinancingAgreement" abstract="false" name="AmountOwedUnderRevolvingLoanFinancingAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_AccountsPayableInventoryFinancing" abstract="false" name="AccountsPayableInventoryFinancing" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_FocalPointDataRiskLLCMember" abstract="true" name="FocalPointDataRiskLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsAbstract" abstract="true" name="InventoryFinancingAgreementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cdw_LongtermDebtCurrentMaturitiesGross" abstract="false" name="LongtermDebtCurrentMaturitiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_SalesChannelGovernmentMember" abstract="true" name="SalesChannelGovernmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock" abstract="false" name="ScheduleEquityBasedCompensationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent" abstract="false" name="EmployeeStockPurchasePlandiscounttomarketpricepercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cdw_EnterpriseAndDataStorageIncludingDrivesMember" abstract="true" name="EnterpriseAndDataStorageIncludingDrivesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsTable" abstract="true" name="InventoryFinancingAgreementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsTableTextBlock" abstract="false" name="InventoryFinancingAgreementsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems" abstract="true" name="CoworkerRetirementandOtherCompensationBenefitsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cdw_SeniorUnsecuredTermLoanFacilityMember" abstract="true" name="SeniorUnsecuredTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cdw_GoodwillQuantitativeImpairmentTestFrequency" abstract="false" name="GoodwillQuantitativeImpairmentTestFrequency" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cdw_CorporateSegmentPrivateSectorBusinessMember" abstract="true" name="CorporateSegmentPrivateSectorBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" abstract="false" name="SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cdw_SalesChannelEducationMember" abstract="true" name="SalesChannelEducationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_NetChangeInAccountsPayableInventoryFinancing" abstract="false" name="NetChangeInAccountsPayableInventoryFinancing" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_LesseeLeaseIncentives" abstract="false" name="LesseeLeaseIncentives" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_RevolvingLoanFinancingAgreement" abstract="false" name="RevolvingLoanFinancingAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cdw_SeniorNotesdue2024Member" abstract="true" name="SeniorNotesdue2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_OtherProductsAndServicesMember" abstract="true" name="OtherProductsAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" abstract="true" name="PublicSegmentGovernmentAgenciesEducationandHealthcareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_UnsecuredSeniorNotesMember" abstract="true" name="UnsecuredSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cdw_DescriptionofBusinessPolicyTextBlock" abstract="false" name="DescriptionofBusinessPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" abstract="false" name="LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>15
<FILENAME>cdw-20221231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d3b1d7d0-6a01-4c46-8bc9-095579503370,g:38f45566-0c08-402e-8682-0d2f19f04afd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_3fc9fa77-b3d4-44df-ba12-4c43d7a6a1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_c770c603-6a6f-45fc-a52b-59daca0cc92c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_3fc9fa77-b3d4-44df-ba12-4c43d7a6a1ad" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_c770c603-6a6f-45fc-a52b-59daca0cc92c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9d78572a-4f7a-4319-b707-e69e0bfbd032" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_3fc9fa77-b3d4-44df-ba12-4c43d7a6a1ad" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9d78572a-4f7a-4319-b707-e69e0bfbd032" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_11600265-800d-4ea0-8b63-7d7811cdf32b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_3fc9fa77-b3d4-44df-ba12-4c43d7a6a1ad" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_11600265-800d-4ea0-8b63-7d7811cdf32b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d15799b2-90cc-4325-8769-c285df9d1075" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_3fc9fa77-b3d4-44df-ba12-4c43d7a6a1ad" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d15799b2-90cc-4325-8769-c285df9d1075" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5e98f560-1189-4707-9f57-709874b77cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3bf744a0-6acb-4dab-b832-8d6aa78f7eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5e98f560-1189-4707-9f57-709874b77cc0" xlink:to="loc_us-gaap_LiabilitiesCurrent_3bf744a0-6acb-4dab-b832-8d6aa78f7eb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_50199a69-dbe4-49d6-bb3f-dbd72e198d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5e98f560-1189-4707-9f57-709874b77cc0" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_50199a69-dbe4-49d6-bb3f-dbd72e198d0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_013debdf-db37-417a-b13c-e2296411326f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5e98f560-1189-4707-9f57-709874b77cc0" xlink:to="loc_us-gaap_CommitmentsAndContingencies_013debdf-db37-417a-b13c-e2296411326f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b168a022-44e8-4b1e-a630-0a3a4736618c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5e98f560-1189-4707-9f57-709874b77cc0" xlink:to="loc_us-gaap_StockholdersEquity_b168a022-44e8-4b1e-a630-0a3a4736618c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9bb671da-2f60-41cc-8952-b66dd3aad301" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c8b1ba3d-6d34-4c2d-886c-3f0eed070a20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9bb671da-2f60-41cc-8952-b66dd3aad301" xlink:to="loc_us-gaap_PreferredStockValue_c8b1ba3d-6d34-4c2d-886c-3f0eed070a20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_304c7d11-cb89-45ab-bb29-d2f063c4bac7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9bb671da-2f60-41cc-8952-b66dd3aad301" xlink:to="loc_us-gaap_CommonStockValue_304c7d11-cb89-45ab-bb29-d2f063c4bac7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2c24ea07-1032-43ca-893b-42d8b7983fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9bb671da-2f60-41cc-8952-b66dd3aad301" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2c24ea07-1032-43ca-893b-42d8b7983fbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5ff0e225-2851-45e6-acc3-58cc8c7c94df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9bb671da-2f60-41cc-8952-b66dd3aad301" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5ff0e225-2851-45e6-acc3-58cc8c7c94df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_014cde1b-c6e9-46f1-bf1c-91083416fc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_9bb671da-2f60-41cc-8952-b66dd3aad301" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_014cde1b-c6e9-46f1-bf1c-91083416fc8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_ea1ade5c-ebc2-44cd-82f8-de48d4f7465f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_be1b784d-3606-49b5-893d-c00db9886c24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea1ade5c-ebc2-44cd-82f8-de48d4f7465f" xlink:to="loc_us-gaap_Goodwill_be1b784d-3606-49b5-893d-c00db9886c24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_635c26bf-4c67-487e-821f-4070d81de64f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea1ade5c-ebc2-44cd-82f8-de48d4f7465f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_635c26bf-4c67-487e-821f-4070d81de64f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b9ad47d3-4c9d-4706-a04b-68f77d2a9c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea1ade5c-ebc2-44cd-82f8-de48d4f7465f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b9ad47d3-4c9d-4706-a04b-68f77d2a9c4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_48a0455a-4d87-4396-8ee4-08e6028947ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea1ade5c-ebc2-44cd-82f8-de48d4f7465f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_48a0455a-4d87-4396-8ee4-08e6028947ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e5a680eb-f339-42da-b271-c582b04b1497" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea1ade5c-ebc2-44cd-82f8-de48d4f7465f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e5a680eb-f339-42da-b271-c582b04b1497" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_de4b836a-85e0-4e29-925b-8f2ca950d8c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_ea1ade5c-ebc2-44cd-82f8-de48d4f7465f" xlink:to="loc_us-gaap_AssetsCurrent_de4b836a-85e0-4e29-925b-8f2ca950d8c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c9f30cd4-3dfe-43b9-9530-7a73c5b32fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_a40ff96a-0e0b-48e3-9667-d9dc18cc6609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c9f30cd4-3dfe-43b9-9530-7a73c5b32fbf" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_a40ff96a-0e0b-48e3-9667-d9dc18cc6609" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_17189202-338a-40fc-bc9c-d9dd00943bb7" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c9f30cd4-3dfe-43b9-9530-7a73c5b32fbf" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_17189202-338a-40fc-bc9c-d9dd00943bb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_62999fb6-11a8-4785-87f8-abbd655caa2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c9f30cd4-3dfe-43b9-9530-7a73c5b32fbf" xlink:to="loc_us-gaap_LongTermDebtCurrent_62999fb6-11a8-4785-87f8-abbd655caa2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_00d7e226-6c4d-4468-9d3c-5923868f80b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c9f30cd4-3dfe-43b9-9530-7a73c5b32fbf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_00d7e226-6c4d-4468-9d3c-5923868f80b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8c101a21-7927-47fe-bb52-2d7c2d6462c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c9f30cd4-3dfe-43b9-9530-7a73c5b32fbf" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8c101a21-7927-47fe-bb52-2d7c2d6462c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent_a51e5888-4c34-4246-b5bb-0e81e87aa913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedAdvertisingCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c9f30cd4-3dfe-43b9-9530-7a73c5b32fbf" xlink:to="loc_us-gaap_AccruedAdvertisingCurrent_a51e5888-4c34-4246-b5bb-0e81e87aa913" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_3953a1b9-2f8b-443e-bcd7-422dbbdc2976" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c9f30cd4-3dfe-43b9-9530-7a73c5b32fbf" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_3953a1b9-2f8b-443e-bcd7-422dbbdc2976" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_550d2cf5-8f00-4026-b391-cae3b42c9e18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c9f30cd4-3dfe-43b9-9530-7a73c5b32fbf" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_550d2cf5-8f00-4026-b391-cae3b42c9e18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b222f6a4-e0c5-4e42-9719-39873117cfbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_971ca7b6-c8e3-4f3e-9283-9e748f32fde8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b222f6a4-e0c5-4e42-9719-39873117cfbd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_971ca7b6-c8e3-4f3e-9283-9e748f32fde8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_440db422-23ae-4dd8-8d59-3969a53223d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b222f6a4-e0c5-4e42-9719-39873117cfbd" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_440db422-23ae-4dd8-8d59-3969a53223d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_00ade17e-fde0-4bb6-87d0-40117af67e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b222f6a4-e0c5-4e42-9719-39873117cfbd" xlink:to="loc_us-gaap_InventoryNet_00ade17e-fde0-4bb6-87d0-40117af67e6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_c2f2034f-d4e0-4ce3-b0c7-e7795223514b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b222f6a4-e0c5-4e42-9719-39873117cfbd" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_c2f2034f-d4e0-4ce3-b0c7-e7795223514b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_32ceb1f5-e8b3-4bda-bcd2-be058b994f81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b222f6a4-e0c5-4e42-9719-39873117cfbd" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_32ceb1f5-e8b3-4bda-bcd2-be058b994f81" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedStatementsOfOperations"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_187473c7-c6f1-4b16-9ac2-cdffe0412029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_30a7b1ba-089f-487d-b4c2-8b3667f3fd62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_187473c7-c6f1-4b16-9ac2-cdffe0412029" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_30a7b1ba-089f-487d-b4c2-8b3667f3fd62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b830bef0-910d-4339-a889-094831b25243" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_187473c7-c6f1-4b16-9ac2-cdffe0412029" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b830bef0-910d-4339-a889-094831b25243" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_10bf17d0-aaaa-417a-8895-0f9924e2ccae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2c71a13-652b-4f91-afcf-22e3e840f416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_10bf17d0-aaaa-417a-8895-0f9924e2ccae" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2c71a13-652b-4f91-afcf-22e3e840f416" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d43c260d-50c0-44f2-ac53-aee979e9442e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_10bf17d0-aaaa-417a-8895-0f9924e2ccae" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d43c260d-50c0-44f2-ac53-aee979e9442e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d8e7dc78-d6b1-4a90-9566-127ce1170387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e366a842-9607-4460-9327-41ac32dad0ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d8e7dc78-d6b1-4a90-9566-127ce1170387" xlink:to="loc_us-gaap_OperatingIncomeLoss_e366a842-9607-4460-9327-41ac32dad0ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_41334e03-8fd5-4d5f-8a92-993d93c9ff65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d8e7dc78-d6b1-4a90-9566-127ce1170387" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_41334e03-8fd5-4d5f-8a92-993d93c9ff65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4bc76cc6-8a2f-4519-86f2-28713ffc2b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d8e7dc78-d6b1-4a90-9566-127ce1170387" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4bc76cc6-8a2f-4519-86f2-28713ffc2b7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8c0ecaf5-bdee-458a-8a47-72c437072583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d538ac51-6feb-461a-9063-515ec94c4d81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8c0ecaf5-bdee-458a-8a47-72c437072583" xlink:to="loc_us-gaap_GrossProfit_d538ac51-6feb-461a-9063-515ec94c4d81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6df05a6a-67e7-4c88-82b5-58491877bbbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8c0ecaf5-bdee-458a-8a47-72c437072583" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6df05a6a-67e7-4c88-82b5-58491877bbbc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9f10b94b-c64d-442b-8cdb-dd36529436b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dbb62db1-5ad0-4f98-a442-2cc8150afd86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_9f10b94b-c64d-442b-8cdb-dd36529436b2" xlink:to="loc_us-gaap_NetIncomeLoss_dbb62db1-5ad0-4f98-a442-2cc8150afd86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_08dadb2f-cc90-4cd9-902a-ee95e4488946" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_9f10b94b-c64d-442b-8cdb-dd36529436b2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_08dadb2f-cc90-4cd9-902a-ee95e4488946" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6acab10b-cebd-41a8-8c1b-2b979e840882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_ba7ef224-a4c2-44d0-b70a-32116e1709ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6acab10b-cebd-41a8-8c1b-2b979e840882" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_ba7ef224-a4c2-44d0-b70a-32116e1709ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_568c3bb0-084b-4065-bb1f-d6a25c1bb590" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6acab10b-cebd-41a8-8c1b-2b979e840882" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_568c3bb0-084b-4065-bb1f-d6a25c1bb590" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c73c557c-5b42-4a9f-8a19-1dfa87651f51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_6acab10b-cebd-41a8-8c1b-2b979e840882" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c73c557c-5b42-4a9f-8a19-1dfa87651f51" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedStatementsOfCashFlows"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac58d88d-eba9-4824-ac27-b2d7fc810d94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_20dbfed9-c12d-42c9-9994-7e812d6d8502" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac58d88d-eba9-4824-ac27-b2d7fc810d94" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_20dbfed9-c12d-42c9-9994-7e812d6d8502" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2c5b2772-f3b7-4467-b811-c5a3173c98eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac58d88d-eba9-4824-ac27-b2d7fc810d94" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2c5b2772-f3b7-4467-b811-c5a3173c98eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_81878a7a-fc4b-4641-a28b-6c5d6563df07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ac58d88d-eba9-4824-ac27-b2d7fc810d94" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_81878a7a-fc4b-4641-a28b-6c5d6563df07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_049a4dc8-53a3-45f2-8c08-fcd8221022b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_049a4dc8-53a3-45f2-8c08-fcd8221022b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_70085296-c553-4325-a139-a645681abbc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_70085296-c553-4325-a139-a645681abbc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_528981f1-73a4-4280-9771-4792d1aac37a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_528981f1-73a4-4280-9771-4792d1aac37a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7d988c47-319a-481f-a113-a004247ca16a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7d988c47-319a-481f-a113-a004247ca16a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_5c8e8385-76ef-47e4-bd2b-574f9c303c84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_5c8e8385-76ef-47e4-bd2b-574f9c303c84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_275ad632-e11e-4d20-b100-bc103f7dce0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_275ad632-e11e-4d20-b100-bc103f7dce0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_c01d6112-bbf5-4e2c-8712-e5e68f59947f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_c01d6112-bbf5-4e2c-8712-e5e68f59947f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1a84bdee-a9f5-4b89-948f-5a295a9f40bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1a84bdee-a9f5-4b89-948f-5a295a9f40bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_4ee72b1d-21be-46fc-af5d-f7c4c1ef7d0e" xlink:href="cdw-20221231.xsd#cdw_NetChangeInAccountsPayableInventoryFinancing"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_4ee72b1d-21be-46fc-af5d-f7c4c1ef7d0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_07d867b3-1f6e-4b1f-9f77-1806b9b3f464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_07d867b3-1f6e-4b1f-9f77-1806b9b3f464" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_cd34f271-dc9b-4196-ad8c-e26564920b06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_cd34f271-dc9b-4196-ad8c-e26564920b06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_8b4a2c6d-5b78-4d2e-a98c-19f3223c98eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_8b4a2c6d-5b78-4d2e-a98c-19f3223c98eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RepaymentsOfReceivableFinancingLiability_252620eb-aa63-46ec-980c-64a4ff765427" xlink:href="cdw-20221231.xsd#cdw_RepaymentsOfReceivableFinancingLiability"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_cdw_RepaymentsOfReceivableFinancingLiability_252620eb-aa63-46ec-980c-64a4ff765427" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FinancingPaymentsForRevenueGeneratingAssets_30f61876-ed1d-492f-9f06-32c31a4ba7c5" xlink:href="cdw-20221231.xsd#cdw_FinancingPaymentsForRevenueGeneratingAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8a95dc9a-ef0a-4985-a35b-060723b80992" xlink:to="loc_cdw_FinancingPaymentsForRevenueGeneratingAssets_30f61876-ed1d-492f-9f06-32c31a4ba7c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_60adc672-d46d-48f9-9917-e8887dc6a2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_NetIncomeLoss_60adc672-d46d-48f9-9917-e8887dc6a2ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_daa87d2e-6019-4112-990b-46763137c692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_daa87d2e-6019-4112-990b-46763137c692" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_37298979-4333-4df4-a43b-c5d94f96c311" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_37298979-4333-4df4-a43b-c5d94f96c311" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_62d97abe-30e0-460c-b6fe-ea151038523d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_62d97abe-30e0-460c-b6fe-ea151038523d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b9daa90e-533e-453a-9f33-74bca63d965e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b9daa90e-533e-453a-9f33-74bca63d965e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_c7ac9a81-75e2-4c31-8e98-20e92cb1d952" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_c7ac9a81-75e2-4c31-8e98-20e92cb1d952" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6edc1606-19d5-4350-b06e-c83111b06dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6edc1606-19d5-4350-b06e-c83111b06dd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_05d7aab7-fcd5-4e7d-9ab8-fa2657b03736" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_05d7aab7-fcd5-4e7d-9ab8-fa2657b03736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_9f5ac06d-666d-4bd2-b4ec-aa08007a1fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_9f5ac06d-666d-4bd2-b4ec-aa08007a1fbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5dbae943-507f-4e96-8f06-0f4b813b6833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5dbae943-507f-4e96-8f06-0f4b813b6833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f014dac9-4b55-43a3-bc12-21ffa7eb7c92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b6b9bd4-173c-4528-8d8f-47286954233c" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f014dac9-4b55-43a3-bc12-21ffa7eb7c92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a0147058-2362-4d46-a873-55f053ac3997" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_558d7540-9dbf-4d92-a859-d775641e1a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a0147058-2362-4d46-a873-55f053ac3997" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_558d7540-9dbf-4d92-a859-d775641e1a03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3ad7e1b5-877b-4e4a-a7f6-a99eb40ef39d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a0147058-2362-4d46-a873-55f053ac3997" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3ad7e1b5-877b-4e4a-a7f6-a99eb40ef39d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1db26126-01a8-40a5-991a-8fdf5f645f85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a0147058-2362-4d46-a873-55f053ac3997" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1db26126-01a8-40a5-991a-8fdf5f645f85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d4bb3db8-474a-4c8c-b89c-25ff042f2f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a0147058-2362-4d46-a873-55f053ac3997" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d4bb3db8-474a-4c8c-b89c-25ff042f2f1a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_456422b1-712c-47c7-932e-5f5e5f66b9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_40d06ed7-d966-4a8b-9cfa-f00ae7d83b32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_456422b1-712c-47c7-932e-5f5e5f66b9cf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_40d06ed7-d966-4a8b-9cfa-f00ae7d83b32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_8f3e58cb-1f88-45dc-b8b8-0ce17f368b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_456422b1-712c-47c7-932e-5f5e5f66b9cf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_8f3e58cb-1f88-45dc-b8b8-0ce17f368b2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d20d828f-e8a2-44b8-9c68-fe1569c2909b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_456422b1-712c-47c7-932e-5f5e5f66b9cf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_d20d828f-e8a2-44b8-9c68-fe1569c2909b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_dba6dd8f-21c2-46ec-b935-e9f37789aaf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_456422b1-712c-47c7-932e-5f5e5f66b9cf" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_dba6dd8f-21c2-46ec-b935-e9f37789aaf6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa8a05c3-5349-4884-b11c-3a2a4526a4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_095aba09-2f88-4210-8e9d-f3f6589607e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa8a05c3-5349-4884-b11c-3a2a4526a4f8" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_095aba09-2f88-4210-8e9d-f3f6589607e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_1c121a5a-bc27-4845-aebf-728d767e8c4a" xlink:href="cdw-20221231.xsd#cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_fa8a05c3-5349-4884-b11c-3a2a4526a4f8" xlink:to="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_1c121a5a-bc27-4845-aebf-728d767e8c4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_0f5d158d-4fee-40b8-8853-38d13ccb77e7" xlink:href="cdw-20221231.xsd#cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d64e1ce0-2f94-42ab-84ec-f2f36177f3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_0f5d158d-4fee-40b8-8853-38d13ccb77e7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_d64e1ce0-2f94-42ab-84ec-f2f36177f3a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_080ef8d5-a08d-4bed-b0c1-1d26e09da329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_0f5d158d-4fee-40b8-8853-38d13ccb77e7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_080ef8d5-a08d-4bed-b0c1-1d26e09da329" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_5f1025f9-157d-4e94-ade0-3302cb9100db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_0f5d158d-4fee-40b8-8853-38d13ccb77e7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_5f1025f9-157d-4e94-ade0-3302cb9100db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_10d81bff-9caf-475d-8855-45978135b0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_0f5d158d-4fee-40b8-8853-38d13ccb77e7" xlink:to="loc_us-gaap_Goodwill_10d81bff-9caf-475d-8855-45978135b0cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e6c39608-b89e-4cd8-98a4-88dd52afc24c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_0f5d158d-4fee-40b8-8853-38d13ccb77e7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e6c39608-b89e-4cd8-98a4-88dd52afc24c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_334c70cb-7693-45c0-a280-d8b0ac018ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_62fc603f-ad56-4b11-86f4-4c6facd77c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_334c70cb-7693-45c0-a280-d8b0ac018ac9" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_62fc603f-ad56-4b11-86f4-4c6facd77c27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_f758756e-bf25-4ea9-b9dd-217ffa88065e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_334c70cb-7693-45c0-a280-d8b0ac018ac9" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_f758756e-bf25-4ea9-b9dd-217ffa88065e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7d7e8249-e5cb-4746-9836-6b2a8921a345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_00f07ccc-aca9-451e-bb5a-165765974d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_7d7e8249-e5cb-4746-9836-6b2a8921a345" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_00f07ccc-aca9-451e-bb5a-165765974d6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_ebe55742-878c-472f-a70e-97021bdba95b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_7d7e8249-e5cb-4746-9836-6b2a8921a345" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_ebe55742-878c-472f-a70e-97021bdba95b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0101da72-a9af-4d43-abae-b4c553956f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_13e461f6-3dbb-4bbc-825b-3453a33e854f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0101da72-a9af-4d43-abae-b4c553956f3b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_13e461f6-3dbb-4bbc-825b-3453a33e854f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4325dc35-dab9-4282-937d-b8c9eb9ab044" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0101da72-a9af-4d43-abae-b4c553956f3b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4325dc35-dab9-4282-937d-b8c9eb9ab044" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_adcbab8f-22e1-4351-aab1-469356cc5031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_7de4d737-7f74-46e9-bc18-13a98141aa1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_adcbab8f-22e1-4351-aab1-469356cc5031" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_7de4d737-7f74-46e9-bc18-13a98141aa1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6817e109-1fb2-4d4e-a19e-dca93c132471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_adcbab8f-22e1-4351-aab1-469356cc5031" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6817e109-1fb2-4d4e-a19e-dca93c132471" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1d3f1557-bca8-4a21-aa1d-f8e1b5664000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_adcbab8f-22e1-4351-aab1-469356cc5031" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1d3f1557-bca8-4a21-aa1d-f8e1b5664000" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_046c3acc-b4ce-41a3-91ae-c9008e37fbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_adcbab8f-22e1-4351-aab1-469356cc5031" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_046c3acc-b4ce-41a3-91ae-c9008e37fbf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5fcac0cb-0da7-4678-bbe9-439ea4fd06f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_adcbab8f-22e1-4351-aab1-469356cc5031" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5fcac0cb-0da7-4678-bbe9-439ea4fd06f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_c776f9eb-b2d2-430f-94f8-34b74f7cb116" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_adcbab8f-22e1-4351-aab1-469356cc5031" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_c776f9eb-b2d2-430f-94f8-34b74f7cb116" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#InventoryFinancingAgreementsDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_5f9b4f39-fa8f-4d3e-9349-65ba9f502533" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement_cb9b5813-41a9-47d8-86bf-4e22174e6fc5" xlink:href="cdw-20221231.xsd#cdw_RevolvingLoanFinancingAgreement"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cdw_AccountsPayableInventoryFinancing_5f9b4f39-fa8f-4d3e-9349-65ba9f502533" xlink:to="loc_cdw_RevolvingLoanFinancingAgreement_cb9b5813-41a9-47d8-86bf-4e22174e6fc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements_6f0f45c2-0665-417b-8171-56055a6e5f26" xlink:href="cdw-20221231.xsd#cdw_OtherInventoryFinancingAgreements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_cdw_AccountsPayableInventoryFinancing_5f9b4f39-fa8f-4d3e-9349-65ba9f502533" xlink:to="loc_cdw_OtherInventoryFinancingAgreements_6f0f45c2-0665-417b-8171-56055a6e5f26" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#DebtLongTermDebtMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_f0d4ba29-d6e5-48e9-9798-f2a74f923efb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_aad23496-49b5-4dd7-82f8-4797e2a54b24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_f0d4ba29-d6e5-48e9-9798-f2a74f923efb" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_aad23496-49b5-4dd7-82f8-4797e2a54b24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6f1ee389-8214-4765-ada7-0344f9ea8d32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_f0d4ba29-d6e5-48e9-9798-f2a74f923efb" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_6f1ee389-8214-4765-ada7-0344f9ea8d32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_202901ec-74ed-4b07-9992-1ae5b3e7a12e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_f0d4ba29-d6e5-48e9-9798-f2a74f923efb" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_202901ec-74ed-4b07-9992-1ae5b3e7a12e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_cafaba85-bbf3-450a-a075-081b8cdaace8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_f0d4ba29-d6e5-48e9-9798-f2a74f923efb" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_cafaba85-bbf3-450a-a075-081b8cdaace8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_0f22f331-d9fe-4603-b078-1f309653bae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_f0d4ba29-d6e5-48e9-9798-f2a74f923efb" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_0f22f331-d9fe-4603-b078-1f309653bae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_ee2f6e14-0233-4c18-932d-a6d070803da6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_f0d4ba29-d6e5-48e9-9798-f2a74f923efb" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_ee2f6e14-0233-4c18-932d-a6d070803da6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesIncomeBeforeIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9353b044-9c9e-4337-8cac-aff3e2264d03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_13d0d1bf-4fb3-4dfd-87a1-7973385fbc30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9353b044-9c9e-4337-8cac-aff3e2264d03" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_13d0d1bf-4fb3-4dfd-87a1-7973385fbc30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4d279218-db56-4e8f-8429-8b7fbf9be378" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9353b044-9c9e-4337-8cac-aff3e2264d03" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4d279218-db56-4e8f-8429-8b7fbf9be378" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesIncomeTaxExpensebyComponentDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fa75e477-55e3-4479-8b3c-b8c820b73315" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_079b4a50-4800-4f30-b621-456128b73f21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fa75e477-55e3-4479-8b3c-b8c820b73315" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_079b4a50-4800-4f30-b621-456128b73f21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_98627139-6509-4f21-97c1-0993c1cb7cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fa75e477-55e3-4479-8b3c-b8c820b73315" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_98627139-6509-4f21-97c1-0993c1cb7cd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_75018dcb-efad-4cbc-97c0-a80df34d484e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fa75e477-55e3-4479-8b3c-b8c820b73315" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_75018dcb-efad-4cbc-97c0-a80df34d484e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_08b11356-ee4e-481e-bdbd-276ffeb3bfe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_18f4f54a-f353-495b-ad7d-eb924cbcefda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_08b11356-ee4e-481e-bdbd-276ffeb3bfe4" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_18f4f54a-f353-495b-ad7d-eb924cbcefda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2b03db9e-2472-4336-87c2-909d520e38ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_08b11356-ee4e-481e-bdbd-276ffeb3bfe4" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2b03db9e-2472-4336-87c2-909d520e38ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0fe71292-159c-4b84-be96-ee93ee40ae5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_b0358421-0e5d-4519-8d40-9ab74f456045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0fe71292-159c-4b84-be96-ee93ee40ae5f" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_b0358421-0e5d-4519-8d40-9ab74f456045" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d6b94e71-7291-490a-8803-64194673733d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0fe71292-159c-4b84-be96-ee93ee40ae5f" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d6b94e71-7291-490a-8803-64194673733d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesEffectiveTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41962a72-223e-4715-a6e3-c6c48e7a647b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0bba10df-25d3-4234-bb22-0563e6f0e801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41962a72-223e-4715-a6e3-c6c48e7a647b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0bba10df-25d3-4234-bb22-0563e6f0e801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_c900be70-377a-44af-b48d-8124969bcf50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41962a72-223e-4715-a6e3-c6c48e7a647b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_c900be70-377a-44af-b48d-8124969bcf50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_31a91e07-3038-405f-9d26-aa0dada535d9" xlink:href="cdw-20221231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41962a72-223e-4715-a6e3-c6c48e7a647b" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_31a91e07-3038-405f-9d26-aa0dada535d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_9ab7a947-f976-425f-aeab-11f3b767ca2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41962a72-223e-4715-a6e3-c6c48e7a647b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_9ab7a947-f976-425f-aeab-11f3b767ca2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_e5acc17c-c9f5-4e8a-9d33-d36770f9136d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41962a72-223e-4715-a6e3-c6c48e7a647b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_e5acc17c-c9f5-4e8a-9d33-d36770f9136d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent_77e2bcb3-2f2a-447f-9f8a-bd358abac8cc" xlink:href="cdw-20221231.xsd#cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_41962a72-223e-4715-a6e3-c6c48e7a647b" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent_77e2bcb3-2f2a-447f-9f8a-bd358abac8cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d48bee37-a8fa-4d91-987f-1243bfc33b84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_560c2bf2-e4ef-476e-9b5a-a81e1fd0d582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d48bee37-a8fa-4d91-987f-1243bfc33b84" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_560c2bf2-e4ef-476e-9b5a-a81e1fd0d582" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_aff00e45-f9e7-4cdf-bda5-36ee5c3e5764" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d48bee37-a8fa-4d91-987f-1243bfc33b84" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_aff00e45-f9e7-4cdf-bda5-36ee5c3e5764" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_c2365f7b-2e42-4e3e-9d1d-151f594bb56d" xlink:href="cdw-20221231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d48bee37-a8fa-4d91-987f-1243bfc33b84" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_c2365f7b-2e42-4e3e-9d1d-151f594bb56d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b6ea1a36-72b2-4a39-a72d-b297195cccd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d48bee37-a8fa-4d91-987f-1243bfc33b84" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b6ea1a36-72b2-4a39-a72d-b297195cccd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_dcc593b2-33b8-4edf-8d59-d32ac71d88fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d48bee37-a8fa-4d91-987f-1243bfc33b84" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_dcc593b2-33b8-4edf-8d59-d32ac71d88fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_ff0fa5ce-2950-4934-9aa6-7cf0751cdfd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_d48bee37-a8fa-4d91-987f-1243bfc33b84" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_ff0fa5ce-2950-4934-9aa6-7cf0751cdfd7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_086c3955-0a0f-4420-bcee-7f4f0ef499c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_07c9372e-057c-4de5-bb4b-1bb117573585" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_086c3955-0a0f-4420-bcee-7f4f0ef499c6" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_07c9372e-057c-4de5-bb4b-1bb117573585" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_3e3592a5-2c95-4f03-9080-07e1efcfda62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_086c3955-0a0f-4420-bcee-7f4f0ef499c6" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_3e3592a5-2c95-4f03-9080-07e1efcfda62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a719162a-d582-4ee9-8bfe-ce197a08118c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_086c3955-0a0f-4420-bcee-7f4f0ef499c6" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a719162a-d582-4ee9-8bfe-ce197a08118c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_06fc0df5-df64-4938-860c-51a3a1a55140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f526bbbd-221f-46e8-a320-bf45d08b4a42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_06fc0df5-df64-4938-860c-51a3a1a55140" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f526bbbd-221f-46e8-a320-bf45d08b4a42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_f83d429d-91ed-4dfb-b391-d8132d4f4446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_06fc0df5-df64-4938-860c-51a3a1a55140" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_f83d429d-91ed-4dfb-b391-d8132d4f4446" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxAssetsRent_ba6a6060-cf8e-444f-8ced-f2f2b60b6f05" xlink:href="cdw-20221231.xsd#cdw_DeferredTaxAssetsRent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_06fc0df5-df64-4938-860c-51a3a1a55140" xlink:to="loc_cdw_DeferredTaxAssetsRent_ba6a6060-cf8e-444f-8ced-f2f2b60b6f05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_cfdb8c60-ccf6-4557-b1bc-f3c75a4cf20f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_06fc0df5-df64-4938-860c-51a3a1a55140" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_cfdb8c60-ccf6-4557-b1bc-f3c75a4cf20f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_18750f20-9b11-45a0-8010-62d3cee5321d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_06fc0df5-df64-4938-860c-51a3a1a55140" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_18750f20-9b11-45a0-8010-62d3cee5321d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f1f97c11-c6c5-4668-883a-9d8a368ed7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_06fc0df5-df64-4938-860c-51a3a1a55140" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f1f97c11-c6c5-4668-883a-9d8a368ed7aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_716fd04c-f2d4-4139-bd5a-788cf3febd75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_06fc0df5-df64-4938-860c-51a3a1a55140" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_716fd04c-f2d4-4139-bd5a-788cf3febd75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_4a396b96-a61f-49b4-8b0a-dd0d98e5285b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_da44504b-9a7f-4024-8f8c-5ef7a3479717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4a396b96-a61f-49b4-8b0a-dd0d98e5285b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_da44504b-9a7f-4024-8f8c-5ef7a3479717" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f4d788be-9c95-4254-be6d-63dd11f75914" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4a396b96-a61f-49b4-8b0a-dd0d98e5285b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_f4d788be-9c95-4254-be6d-63dd11f75914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_04758bba-15ba-42b6-ba94-df8f6200db9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4a396b96-a61f-49b4-8b0a-dd0d98e5285b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_04758bba-15ba-42b6-ba94-df8f6200db9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_32049e27-c7eb-4ef8-b387-9008407ca254" xlink:href="cdw-20221231.xsd#cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_4a396b96-a61f-49b4-8b0a-dd0d98e5285b" xlink:to="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_32049e27-c7eb-4ef8-b387-9008407ca254" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e098410f-3660-44ee-ba31-c824f0c495a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_55c62d4c-1b42-453e-910c-1ce638bc3e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_e098410f-3660-44ee-ba31-c824f0c495a7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_55c62d4c-1b42-453e-910c-1ce638bc3e3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c667baf7-b173-4fef-9c20-3aa075701913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_e098410f-3660-44ee-ba31-c824f0c495a7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c667baf7-b173-4fef-9c20-3aa075701913" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fce4ed5e-7230-4e67-92eb-92eb5cf9d008" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_afd38ab2-130d-4ba6-bc7e-a98a5d25fe0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fce4ed5e-7230-4e67-92eb-92eb5cf9d008" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_afd38ab2-130d-4ba6-bc7e-a98a5d25fe0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_dc07e8ac-a1b3-46b3-aef3-a519e5580553" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fce4ed5e-7230-4e67-92eb-92eb5cf9d008" xlink:to="loc_us-gaap_OperatingLeaseLiability_dc07e8ac-a1b3-46b3-aef3-a519e5580553" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LesseeLeaseIncentives_d34942ba-67ef-440d-a644-523e8cbcde5c" xlink:href="cdw-20221231.xsd#cdw_LesseeLeaseIncentives"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fce4ed5e-7230-4e67-92eb-92eb5cf9d008" xlink:to="loc_cdw_LesseeLeaseIncentives_d34942ba-67ef-440d-a644-523e8cbcde5c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6d22003-bd15-4c4b-85a0-c4217a9c4c09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_194dcbd7-2141-4dcd-a57b-8660d5b7950c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6d22003-bd15-4c4b-85a0-c4217a9c4c09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_194dcbd7-2141-4dcd-a57b-8660d5b7950c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8c5f3359-83d9-4eb2-81bf-f43821757252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6d22003-bd15-4c4b-85a0-c4217a9c4c09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8c5f3359-83d9-4eb2-81bf-f43821757252" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_541dc33b-7628-45b8-b0c2-7d35bdad5abc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6d22003-bd15-4c4b-85a0-c4217a9c4c09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_541dc33b-7628-45b8-b0c2-7d35bdad5abc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fcf2b723-8a0b-4fd6-b011-db9827bed4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6d22003-bd15-4c4b-85a0-c4217a9c4c09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fcf2b723-8a0b-4fd6-b011-db9827bed4f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_06727d8f-6e8a-4893-bfe7-a7683be4be83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6d22003-bd15-4c4b-85a0-c4217a9c4c09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_06727d8f-6e8a-4893-bfe7-a7683be4be83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_93e56b97-ac66-42f5-9872-08ee17a749e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b6d22003-bd15-4c4b-85a0-c4217a9c4c09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_93e56b97-ac66-42f5-9872-08ee17a749e9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#EquityBasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e153705c-5134-4042-8564-1dd0daa44366" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_92936898-e62b-47cf-b78f-891a97dc2763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e153705c-5134-4042-8564-1dd0daa44366" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_92936898-e62b-47cf-b78f-891a97dc2763" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_94610e0c-6657-46ac-9925-73b09f88dbd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e153705c-5134-4042-8564-1dd0daa44366" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_94610e0c-6657-46ac-9925-73b09f88dbd1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_55b720c0-cdf6-433e-9f8b-d6365fdfda58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4eaf444c-6a93-4b68-af5d-df738a8cf51e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_55b720c0-cdf6-433e-9f8b-d6365fdfda58" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4eaf444c-6a93-4b68-af5d-df738a8cf51e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_2ea3e630-4413-4efb-8908-be06b7993ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_55b720c0-cdf6-433e-9f8b-d6365fdfda58" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_2ea3e630-4413-4efb-8908-be06b7993ea5" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>16
<FILENAME>cdw-20221231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d3b1d7d0-6a01-4c46-8bc9-095579503370,g:38f45566-0c08-402e-8682-0d2f19f04afd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedStatementOfStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:type="extended" id="i0789a2d9fdc24e99b9aa32d36e2b32ac_ConsolidatedStatementOfStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_93e09231-02fc-4d77-86d2-e17f293d7a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_93e09231-02fc-4d77-86d2-e17f293d7a3b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3d35004c-c6ea-45f8-ba7d-cb71a4618e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_CommonStockSharesIssued_3d35004c-c6ea-45f8-ba7d-cb71a4618e1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_45667465-0ec3-4efe-b7eb-d90a1a4320a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockholdersEquity_45667465-0ec3-4efe-b7eb-d90a1a4320a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4aa4bed2-f282-4a92-adbe-d9d55533983b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_NetIncomeLoss_4aa4bed2-f282-4a92-adbe-d9d55533983b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f98ba476-ea1b-469f-b45e-061213103a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f98ba476-ea1b-469f-b45e-061213103a6e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fa8bc904-72aa-4d2c-b873-98581a44ba29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fa8bc904-72aa-4d2c-b873-98581a44ba29" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_afcc501f-fca2-4489-85d2-422e89fcf673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_afcc501f-fca2-4489-85d2-422e89fcf673" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_91bfedf5-596e-4736-be2b-16be37a5fa06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_91bfedf5-596e-4736-be2b-16be37a5fa06" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_362bdc39-fc8b-4e9e-b9dd-6b079532bec7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_362bdc39-fc8b-4e9e-b9dd-6b079532bec7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c3706af1-ec88-4384-b85a-d1fa47239136" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c3706af1-ec88-4384-b85a-d1fa47239136" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_0953d0c3-f385-4942-a5c5-70a6c02fad3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_0953d0c3-f385-4942-a5c5-70a6c02fad3d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_94c38bc4-6b44-4475-b881-28cc3df480da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_DividendsCommonStock_94c38bc4-6b44-4475-b881-28cc3df480da" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_a142caa6-36f1-48c5-acf9-fba568394128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_a142caa6-36f1-48c5-acf9-fba568394128" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_0e035dc6-6f86-4a07-ba3a-30fbd2c881cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_0e035dc6-6f86-4a07-ba3a-30fbd2c881cf" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d255c22f-f189-4f44-9f7d-e77cc09443cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d255c22f-f189-4f44-9f7d-e77cc09443cf" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c338258d-7139-4392-9992-3494e6e53056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c338258d-7139-4392-9992-3494e6e53056" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_37d5b398-e8d7-4ad1-a865-a112edde21d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0d2df65d-1ee0-47df-9bf8-70cb7c37092e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_f5b5f87f-ee4c-4d7f-886c-e9f0d6302afc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_93e09231-02fc-4d77-86d2-e17f293d7a3b" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_f5b5f87f-ee4c-4d7f-886c-e9f0d6302afc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4a2f171c-004f-4f86-b62b-d0f481ea4b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_93e09231-02fc-4d77-86d2-e17f293d7a3b" xlink:to="loc_us-gaap_StatementTable_4a2f171c-004f-4f86-b62b-d0f481ea4b3a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_66bb5dac-5621-4b10-b58d-1e7287e124d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4a2f171c-004f-4f86-b62b-d0f481ea4b3a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_66bb5dac-5621-4b10-b58d-1e7287e124d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_66bb5dac-5621-4b10-b58d-1e7287e124d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66bb5dac-5621-4b10-b58d-1e7287e124d8" xlink:to="loc_us-gaap_EquityComponentDomain_66bb5dac-5621-4b10-b58d-1e7287e124d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66bb5dac-5621-4b10-b58d-1e7287e124d8" xlink:to="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e8464da6-b717-497f-a079-38cf727b73e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:to="loc_us-gaap_CommonStockMember_e8464da6-b717-497f-a079-38cf727b73e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_385fc9e0-da84-4006-b8e5-a3de4416a34c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_385fc9e0-da84-4006-b8e5-a3de4416a34c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_99a506eb-6252-4ebc-9829-1e91df6631a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:to="loc_us-gaap_RetainedEarningsMember_99a506eb-6252-4ebc-9829-1e91df6631a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b01a5aa3-012c-4640-89ab-c31c34a515a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b01a5aa3-012c-4640-89ab-c31c34a515a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_669420cb-222d-4211-8e97-ec3a8d8ac573" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4a2f171c-004f-4f86-b62b-d0f481ea4b3a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_669420cb-222d-4211-8e97-ec3a8d8ac573" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_669420cb-222d-4211-8e97-ec3a8d8ac573_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_669420cb-222d-4211-8e97-ec3a8d8ac573" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_669420cb-222d-4211-8e97-ec3a8d8ac573_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1ffadd6a-0d95-46d7-a53f-ce7af5639e1d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_669420cb-222d-4211-8e97-ec3a8d8ac573" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1ffadd6a-0d95-46d7-a53f-ce7af5639e1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a2bf9cce-6c00-4396-a8d5-25a8f8900d12" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1ffadd6a-0d95-46d7-a53f-ce7af5639e1d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a2bf9cce-6c00-4396-a8d5-25a8f8900d12" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="i45394dc6ca774e7986a3f3616878173e_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_3f3400f0-770f-4d76-bee8-4c487198234d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_3f3400f0-770f-4d76-bee8-4c487198234d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_a3b96e3a-1967-4e4b-b8fe-62b2ba7ce6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_a3b96e3a-1967-4e4b-b8fe-62b2ba7ce6d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_67328b84-d378-4bd0-9a48-bf9d37993018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_67328b84-d378-4bd0-9a48-bf9d37993018" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberOfCoworkers_6d84be94-0997-4ad8-9478-36534b4209ad" xlink:href="cdw-20221231.xsd#cdw_NumberOfCoworkers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_cdw_NumberOfCoworkers_6d84be94-0997-4ad8-9478-36534b4209ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_ab7b451a-9d03-4e43-b328-ae7083fa5382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_ab7b451a-9d03-4e43-b328-ae7083fa5382" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_47c2e62f-5eba-41d0-86dc-1874eb013ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_47c2e62f-5eba-41d0-86dc-1874eb013ab1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_b04f8361-39ef-4afe-aa0b-f130b4db8516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_b04f8361-39ef-4afe-aa0b-f130b4db8516" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a4e972a4-7623-4591-8898-8173eb82d442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a4e972a4-7623-4591-8898-8173eb82d442" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2e179f7d-4f87-41e6-b267-86855c208dce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2e179f7d-4f87-41e6-b267-86855c208dce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2e179f7d-4f87-41e6-b267-86855c208dce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2e179f7d-4f87-41e6-b267-86855c208dce" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2e179f7d-4f87-41e6-b267-86855c208dce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2e179f7d-4f87-41e6-b267-86855c208dce" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_765d3a5a-3c65-407d-9115-a7c36b0599a5" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_765d3a5a-3c65-407d-9115-a7c36b0599a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FocalPointDataRiskLLCMember_38a363ae-de7f-4e93-90f7-8b8bbf08d17f" xlink:href="cdw-20221231.xsd#cdw_FocalPointDataRiskLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:to="loc_cdw_FocalPointDataRiskLLCMember_38a363ae-de7f-4e93-90f7-8b8bbf08d17f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmplifiedITLLCMember_97b36c52-763a-4bf7-8bd3-c638152074a6" xlink:href="cdw-20221231.xsd#cdw_AmplifiedITLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:to="loc_cdw_AmplifiedITLLCMember_97b36c52-763a-4bf7-8bd3-c638152074a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6dfeb7ca-d339-47c1-b77f-7b5d20dd2376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6dfeb7ca-d339-47c1-b77f-7b5d20dd2376" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6dfeb7ca-d339-47c1-b77f-7b5d20dd2376_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6dfeb7ca-d339-47c1-b77f-7b5d20dd2376" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6dfeb7ca-d339-47c1-b77f-7b5d20dd2376_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_809e235e-c286-45ac-bfdf-0eaf60a7e73b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6dfeb7ca-d339-47c1-b77f-7b5d20dd2376" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_809e235e-c286-45ac-bfdf-0eaf60a7e73b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_082b6a01-e2b0-4091-bd16-33d1d3066c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_809e235e-c286-45ac-bfdf-0eaf60a7e73b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_082b6a01-e2b0-4091-bd16-33d1d3066c55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_5e8d9401-381b-4e1a-8ca7-71187813c84f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_5e8d9401-381b-4e1a-8ca7-71187813c84f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5e8d9401-381b-4e1a-8ca7-71187813c84f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5e8d9401-381b-4e1a-8ca7-71187813c84f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5e8d9401-381b-4e1a-8ca7-71187813c84f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e69b7a65-4b8b-4492-a841-8e79f30b2904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5e8d9401-381b-4e1a-8ca7-71187813c84f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e69b7a65-4b8b-4492-a841-8e79f30b2904" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3583bdea-efcb-4ad9-9492-08704b6ebef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e69b7a65-4b8b-4492-a841-8e79f30b2904" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3583bdea-efcb-4ad9-9492-08704b6ebef8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0a8f8c86-e262-4a40-9920-dae66be7c451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0a8f8c86-e262-4a40-9920-dae66be7c451" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0a8f8c86-e262-4a40-9920-dae66be7c451_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0a8f8c86-e262-4a40-9920-dae66be7c451" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0a8f8c86-e262-4a40-9920-dae66be7c451_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2f619253-a5a0-428e-9c38-b68d63477a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0a8f8c86-e262-4a40-9920-dae66be7c451" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2f619253-a5a0-428e-9c38-b68d63477a2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_18717eac-17af-4585-82cd-4728c205bcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2f619253-a5a0-428e-9c38-b68d63477a2c" xlink:to="loc_us-gaap_SeniorNotesMember_18717eac-17af-4585-82cd-4728c205bcf2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended" id="i977c17e13aad4dcdada7e50456a687e2_AcquisitionsPurchasePriceAllocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0a998a14-3bb0-4cea-ae47-ae1d8f327521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0a998a14-3bb0-4cea-ae47-ae1d8f327521" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c1b5fb97-bd4d-4468-b59b-e7c484e22bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c1b5fb97-bd4d-4468-b59b-e7c484e22bd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e8ebc401-cc6b-4271-868c-57f7ad30a413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e8ebc401-cc6b-4271-868c-57f7ad30a413" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f3621324-f7db-47b5-987c-a792274d0ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_Goodwill_f3621324-f7db-47b5-987c-a792274d0ebe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5a40ad84-1fcb-4662-9632-8804c8f32991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5a40ad84-1fcb-4662-9632-8804c8f32991" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_d4359880-bfaf-4180-adb0-11e158f7d3db" xlink:href="cdw-20221231.xsd#cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_d4359880-bfaf-4180-adb0-11e158f7d3db" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_761be2ee-b879-45b8-aec5-52548aa0adc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_761be2ee-b879-45b8-aec5-52548aa0adc8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_a1a499c5-9a60-4067-a21c-64bb270d758b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_a1a499c5-9a60-4067-a21c-64bb270d758b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_8c970118-81d9-43b1-b36b-d47298cfe1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_8c970118-81d9-43b1-b36b-d47298cfe1ae" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_75d760e2-290d-4465-8978-6b53e37af096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_75d760e2-290d-4465-8978-6b53e37af096" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b3cd9f77-c455-4b51-8008-c14a84a41fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b3cd9f77-c455-4b51-8008-c14a84a41fef" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_712002b4-48fb-4309-9742-b00d58e84e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_712002b4-48fb-4309-9742-b00d58e84e1f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88f1343f-0304-44e0-b0c3-a4cd106355e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88f1343f-0304-44e0-b0c3-a4cd106355e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9e219a49-d4d6-4393-b32c-984d6b20e522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88f1343f-0304-44e0-b0c3-a4cd106355e9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9e219a49-d4d6-4393-b32c-984d6b20e522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9e219a49-d4d6-4393-b32c-984d6b20e522_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e219a49-d4d6-4393-b32c-984d6b20e522" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9e219a49-d4d6-4393-b32c-984d6b20e522_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67e9bdf4-5ebd-48be-bf36-ca96be2f09ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e219a49-d4d6-4393-b32c-984d6b20e522" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67e9bdf4-5ebd-48be-bf36-ca96be2f09ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_acb8f7f3-f8a4-49fe-867d-870999a47aea" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67e9bdf4-5ebd-48be-bf36-ca96be2f09ec" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_acb8f7f3-f8a4-49fe-867d-870999a47aea" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="extended" id="i55f67c94d77b48359f7c55e56c5c0301_AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_48de6c12-2bc7-4d12-92f0-374cddac58af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cd0e0021-e3d8-4115-b8e3-6b9ff98e8b87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_48de6c12-2bc7-4d12-92f0-374cddac58af" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cd0e0021-e3d8-4115-b8e3-6b9ff98e8b87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_f975e98e-1d6b-42a7-a797-1179b7963e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_48de6c12-2bc7-4d12-92f0-374cddac58af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_f975e98e-1d6b-42a7-a797-1179b7963e3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e14c4ab-8179-4cbb-a985-d152e9a1d479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_48de6c12-2bc7-4d12-92f0-374cddac58af" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e14c4ab-8179-4cbb-a985-d152e9a1d479" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8647e54c-d57a-4a42-8e7b-02ad8fa0c1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e14c4ab-8179-4cbb-a985-d152e9a1d479" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8647e54c-d57a-4a42-8e7b-02ad8fa0c1fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8647e54c-d57a-4a42-8e7b-02ad8fa0c1fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8647e54c-d57a-4a42-8e7b-02ad8fa0c1fd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8647e54c-d57a-4a42-8e7b-02ad8fa0c1fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9d114eaa-0289-4c6d-8a4e-da80dc0f3ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8647e54c-d57a-4a42-8e7b-02ad8fa0c1fd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9d114eaa-0289-4c6d-8a4e-da80dc0f3ca2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_d947c4d1-d955-460a-87bc-ded394046e8a" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9d114eaa-0289-4c6d-8a4e-da80dc0f3ca2" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_d947c4d1-d955-460a-87bc-ded394046e8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9b4a652-5b6c-4166-9431-58de565aed5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e14c4ab-8179-4cbb-a985-d152e9a1d479" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9b4a652-5b6c-4166-9431-58de565aed5f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a9b4a652-5b6c-4166-9431-58de565aed5f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9b4a652-5b6c-4166-9431-58de565aed5f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a9b4a652-5b6c-4166-9431-58de565aed5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_703f83a2-5a80-400f-bffb-4c79ea68c230" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9b4a652-5b6c-4166-9431-58de565aed5f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_703f83a2-5a80-400f-bffb-4c79ea68c230" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b12f8a67-a896-492f-8de5-febf5555ded8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_703f83a2-5a80-400f-bffb-4c79ea68c230" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b12f8a67-a896-492f-8de5-febf5555ded8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_038734f5-e22e-4d27-acd3-021fb0fe4804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_703f83a2-5a80-400f-bffb-4c79ea68c230" xlink:to="loc_us-gaap_TradeNamesMember_038734f5-e22e-4d27-acd3-021fb0fe4804" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsProFormaInformationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsProFormaInformationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AcquisitionsProFormaInformationDetails" xlink:type="extended" id="ia2498c86e329421d91db5ead83adc9b1_AcquisitionsProFormaInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e7910f05-ecfa-428e-b0e6-2b0d10fb515e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_0d30a442-8d40-4520-9373-2a52eb3f1b36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e7910f05-ecfa-428e-b0e6-2b0d10fb515e" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_0d30a442-8d40-4520-9373-2a52eb3f1b36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6e66a6e9-5eb6-4eee-81de-05dd20857a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e7910f05-ecfa-428e-b0e6-2b0d10fb515e" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6e66a6e9-5eb6-4eee-81de-05dd20857a9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8c41319f-3fb5-4388-8ecd-8e5dc8582d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e7910f05-ecfa-428e-b0e6-2b0d10fb515e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8c41319f-3fb5-4388-8ecd-8e5dc8582d46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7a3284fb-11a2-4cb7-b195-9db8488bb0f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8c41319f-3fb5-4388-8ecd-8e5dc8582d46" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7a3284fb-11a2-4cb7-b195-9db8488bb0f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a3284fb-11a2-4cb7-b195-9db8488bb0f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7a3284fb-11a2-4cb7-b195-9db8488bb0f3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7a3284fb-11a2-4cb7-b195-9db8488bb0f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7af9aa80-c0e6-4c28-9a5b-07e538b24bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7a3284fb-11a2-4cb7-b195-9db8488bb0f3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7af9aa80-c0e6-4c28-9a5b-07e538b24bc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_b6f2ec61-b360-4ddd-8970-1997c4448a05" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7af9aa80-c0e6-4c28-9a5b-07e538b24bc6" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_b6f2ec61-b360-4ddd-8970-1997c4448a05" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" xlink:type="extended" id="i140a6f1921d94d0ab72ffdf65c5f1193_AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_e30ac159-9ec2-42d0-acda-f9cab706952f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_e30ac159-9ec2-42d0-acda-f9cab706952f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_ea125e96-cd6d-4047-8a2a-34b091f05ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:to="loc_us-gaap_ContractWithCustomerLiability_ea125e96-cd6d-4047-8a2a-34b091f05ab2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc82a675-15dc-4c2c-a4fd-2cc134403347" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc82a675-15dc-4c2c-a4fd-2cc134403347" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_79f26066-9ed9-483d-b7d9-35a905ef6cff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_79f26066-9ed9-483d-b7d9-35a905ef6cff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationAxis_48dea149-5ee5-4877-b90b-fd3b3172f43f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerDurationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_79f26066-9ed9-483d-b7d9-35a905ef6cff" xlink:to="loc_us-gaap_ContractWithCustomerDurationAxis_48dea149-5ee5-4877-b90b-fd3b3172f43f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain_48dea149-5ee5-4877-b90b-fd3b3172f43f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis_48dea149-5ee5-4877-b90b-fd3b3172f43f" xlink:to="loc_us-gaap_ContractWithCustomerDurationDomain_48dea149-5ee5-4877-b90b-fd3b3172f43f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain_deabfeb2-b273-4052-bdbd-7261f05039b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis_48dea149-5ee5-4877-b90b-fd3b3172f43f" xlink:to="loc_us-gaap_ContractWithCustomerDurationDomain_deabfeb2-b273-4052-bdbd-7261f05039b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermContractWithCustomerMember_ba5faaa7-3ffa-4e4e-b35a-d5042c9bd3c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain_deabfeb2-b273-4052-bdbd-7261f05039b5" xlink:to="loc_us-gaap_LongTermContractWithCustomerMember_ba5faaa7-3ffa-4e4e-b35a-d5042c9bd3c3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails" xlink:type="extended" id="i32e6f72bb4cb42c4ba8203f97d3a1379_AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6062fef6-1d22-4812-b96d-09c79875b7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6062fef6-1d22-4812-b96d-09c79875b7c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c091aba8-c4de-408c-92dd-ebd3aed82055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c091aba8-c4de-408c-92dd-ebd3aed82055" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5b3ea980-cb20-4d8d-8f68-6b15e2130d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5b3ea980-cb20-4d8d-8f68-6b15e2130d7b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_319f809d-1cea-401d-a508-153c30fbbc8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5b3ea980-cb20-4d8d-8f68-6b15e2130d7b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_319f809d-1cea-401d-a508-153c30fbbc8b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="extended" id="i9b491f7347b04eecaee07cfb5ff55332_AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6062fef6-1d22-4812-b96d-09c79875b7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6062fef6-1d22-4812-b96d-09c79875b7c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c091aba8-c4de-408c-92dd-ebd3aed82055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c091aba8-c4de-408c-92dd-ebd3aed82055" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5b3ea980-cb20-4d8d-8f68-6b15e2130d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5b3ea980-cb20-4d8d-8f68-6b15e2130d7b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended" id="i6919022ac2f2411984eb40302222da63_PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c03b26ed-5a88-4dca-a1b4-843d041c7408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c03b26ed-5a88-4dca-a1b4-843d041c7408" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_28aed493-b9b9-4a4a-ad9b-f8948cf87f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_28aed493-b9b9-4a4a-ad9b-f8948cf87f1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_22c02058-7d70-4913-b462-09e0b7781298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_22c02058-7d70-4913-b462-09e0b7781298" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3443f4c4-c549-414a-91ac-42e412879625" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_3443f4c4-c549-414a-91ac-42e412879625" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b48c611a-aecd-4619-877c-6c713f32f250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b48c611a-aecd-4619-877c-6c713f32f250" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3381acc6-af72-423c-a58a-7ed06ef8f534" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b48c611a-aecd-4619-877c-6c713f32f250" xlink:to="loc_srt_RangeAxis_3381acc6-af72-423c-a58a-7ed06ef8f534" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3381acc6-af72-423c-a58a-7ed06ef8f534_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3381acc6-af72-423c-a58a-7ed06ef8f534" xlink:to="loc_srt_RangeMember_3381acc6-af72-423c-a58a-7ed06ef8f534_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d7a4e70-8d5e-43b2-a5e1-1ee913db9d86" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3381acc6-af72-423c-a58a-7ed06ef8f534" xlink:to="loc_srt_RangeMember_8d7a4e70-8d5e-43b2-a5e1-1ee913db9d86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_13a7bafb-c148-45ac-91c5-0e99fd566e88" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8d7a4e70-8d5e-43b2-a5e1-1ee913db9d86" xlink:to="loc_srt_MinimumMember_13a7bafb-c148-45ac-91c5-0e99fd566e88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b68a149e-7e07-4303-bb7f-b26cd326b1ea" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8d7a4e70-8d5e-43b2-a5e1-1ee913db9d86" xlink:to="loc_srt_MaximumMember_b68a149e-7e07-4303-bb7f-b26cd326b1ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8599e0cc-3f9b-4271-a57e-b1c8775ba5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b48c611a-aecd-4619-877c-6c713f32f250" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8599e0cc-3f9b-4271-a57e-b1c8775ba5b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8599e0cc-3f9b-4271-a57e-b1c8775ba5b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8599e0cc-3f9b-4271-a57e-b1c8775ba5b9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8599e0cc-3f9b-4271-a57e-b1c8775ba5b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8599e0cc-3f9b-4271-a57e-b1c8775ba5b9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_7c287cae-045f-4383-be82-8d71686d25f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_ComputerEquipmentMember_7c287cae-045f-4383-be82-8d71686d25f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BuildingAndLeaseholdImprovementsMember_65700213-537b-493a-a552-f1cd5440d71a" xlink:href="cdw-20221231.xsd#cdw_BuildingAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_cdw_BuildingAndLeaseholdImprovementsMember_65700213-537b-493a-a552-f1cd5440d71a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_50e85e58-c033-4c6c-9523-fbf69747a317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_50e85e58-c033-4c6c-9523-fbf69747a317" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ComputerSoftwareMember_5812a32f-a58b-49cd-a12f-a1e0f3c1004e" xlink:href="cdw-20221231.xsd#cdw_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_cdw_ComputerSoftwareMember_5812a32f-a58b-49cd-a12f-a1e0f3c1004e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_a772d552-f38f-429f-86a5-f7556b8ff969" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_a772d552-f38f-429f-86a5-f7556b8ff969" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_422a7227-d31d-454e-bbb6-096a24623f26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_LandMember_422a7227-d31d-454e-bbb6-096a24623f26" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsMember_cd263c18-62d8-4139-a335-70ba9811fbdf" xlink:href="cdw-20221231.xsd#cdw_RevenueGeneratingAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_cdw_RevenueGeneratingAssetsMember_cd263c18-62d8-4139-a335-70ba9811fbdf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_63267c90-2688-427e-b003-5eeb722fcaff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_ConstructionInProgressMember_63267c90-2688-427e-b003-5eeb722fcaff" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="extended" id="i4f22691fd2404540bae66709417c5520_GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_51e554b7-db13-47be-a458-0fe5b358d389" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_51e554b7-db13-47be-a458-0fe5b358d389" xlink:to="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_690778e9-db72-411e-a578-5bda10de6333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:to="loc_us-gaap_Goodwill_690778e9-db72-411e-a578-5bda10de6333" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_c24113b9-4534-4e41-9635-7ebe369ce8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_c24113b9-4534-4e41-9635-7ebe369ce8e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d41c3e81-3787-4a3e-ba11-db256b590fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d41c3e81-3787-4a3e-ba11-db256b590fa3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_87bcebd6-f6ac-4ab1-a4b6-9ce12a8e917c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_87bcebd6-f6ac-4ab1-a4b6-9ce12a8e917c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_982ba4bc-c5ab-46ed-a03c-30a206d3b803" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_33995a37-bfd6-4014-b99f-e828f50851bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_51e554b7-db13-47be-a458-0fe5b358d389" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_33995a37-bfd6-4014-b99f-e828f50851bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_22b674dd-e496-419c-82bd-f406add12dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_51e554b7-db13-47be-a458-0fe5b358d389" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_22b674dd-e496-419c-82bd-f406add12dcf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_05a362be-2bcf-4214-b0ef-ec38e9529153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_22b674dd-e496-419c-82bd-f406add12dcf" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_05a362be-2bcf-4214-b0ef-ec38e9529153" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_05a362be-2bcf-4214-b0ef-ec38e9529153_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05a362be-2bcf-4214-b0ef-ec38e9529153" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_05a362be-2bcf-4214-b0ef-ec38e9529153_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05a362be-2bcf-4214-b0ef-ec38e9529153" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmplifiedITLLCMember_ac3fc15f-55eb-4cd2-bbba-486b640622e8" xlink:href="cdw-20221231.xsd#cdw_AmplifiedITLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:to="loc_cdw_AmplifiedITLLCMember_ac3fc15f-55eb-4cd2-bbba-486b640622e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FocalPointDataRiskLLCMember_47fa3d98-1fd3-47cf-80fc-ce61afc91b06" xlink:href="cdw-20221231.xsd#cdw_FocalPointDataRiskLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:to="loc_cdw_FocalPointDataRiskLLCMember_47fa3d98-1fd3-47cf-80fc-ce61afc91b06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_0ca630ae-1064-4b59-b33d-157dc629222e" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_0ca630ae-1064-4b59-b33d-157dc629222e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherAcquisitionMember_a89d4b9c-4375-4fde-93a8-3784d773d311" xlink:href="cdw-20221231.xsd#cdw_OtherAcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:to="loc_cdw_OtherAcquisitionMember_a89d4b9c-4375-4fde-93a8-3784d773d311" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a3ca8b22-d69e-489d-a6f5-93a1f8d8a200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_22b674dd-e496-419c-82bd-f406add12dcf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a3ca8b22-d69e-489d-a6f5-93a1f8d8a200" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a3ca8b22-d69e-489d-a6f5-93a1f8d8a200_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a3ca8b22-d69e-489d-a6f5-93a1f8d8a200" xlink:to="loc_us-gaap_SegmentDomain_a3ca8b22-d69e-489d-a6f5-93a1f8d8a200_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a3ca8b22-d69e-489d-a6f5-93a1f8d8a200" xlink:to="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_44bf1a6d-2bda-44e2-a510-a214602b54ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:to="loc_us-gaap_CorporateMember_44bf1a6d-2bda-44e2-a510-a214602b54ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_77c0518d-fcdb-4bb5-8731-66eed42754f5" xlink:href="cdw-20221231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:to="loc_cdw_SmallBusinessMember_77c0518d-fcdb-4bb5-8731-66eed42754f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicMember_5ef82617-92c7-4c6d-abeb-16256b5f98ef" xlink:href="cdw-20221231.xsd#cdw_PublicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:to="loc_cdw_PublicMember_5ef82617-92c7-4c6d-abeb-16256b5f98ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_755c1b66-ee52-44b1-ade9-d634104b0896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:to="loc_us-gaap_AllOtherSegmentsMember_755c1b66-ee52-44b1-ade9-d634104b0896" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="extended" id="i0e3a3b8408d44258b5e199348a273aea_GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ebcc88b2-b98d-4562-a03c-5922b97a8eda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ebcc88b2-b98d-4562-a03c-5922b97a8eda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_600d58eb-819f-445d-826d-936a31e1943d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_600d58eb-819f-445d-826d-936a31e1943d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a5c13da4-81eb-41fe-9eb2-223a502d2528" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a5c13da4-81eb-41fe-9eb2-223a502d2528" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6a429659-8ddb-4a52-a35e-ffbe5a67c295" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6a429659-8ddb-4a52-a35e-ffbe5a67c295" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ba91248a-d765-4582-bd20-d58a614fac3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ba91248a-d765-4582-bd20-d58a614fac3b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a6314919-9a94-4238-bd2a-30a7711f64f3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ba91248a-d765-4582-bd20-d58a614fac3b" xlink:to="loc_srt_RangeAxis_a6314919-9a94-4238-bd2a-30a7711f64f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a6314919-9a94-4238-bd2a-30a7711f64f3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a6314919-9a94-4238-bd2a-30a7711f64f3" xlink:to="loc_srt_RangeMember_a6314919-9a94-4238-bd2a-30a7711f64f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_15c0b0f9-a4fe-4837-b965-ed6e43d1ea08" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a6314919-9a94-4238-bd2a-30a7711f64f3" xlink:to="loc_srt_RangeMember_15c0b0f9-a4fe-4837-b965-ed6e43d1ea08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5be44731-4942-4bed-8438-603a98043fba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_15c0b0f9-a4fe-4837-b965-ed6e43d1ea08" xlink:to="loc_srt_MinimumMember_5be44731-4942-4bed-8438-603a98043fba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b9808923-c44a-4200-b0f6-a6c9fe356921" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_15c0b0f9-a4fe-4837-b965-ed6e43d1ea08" xlink:to="loc_srt_MaximumMember_b9808923-c44a-4200-b0f6-a6c9fe356921" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_afec2342-9cfc-414c-bcac-82aae45b1711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ba91248a-d765-4582-bd20-d58a614fac3b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_afec2342-9cfc-414c-bcac-82aae45b1711" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_afec2342-9cfc-414c-bcac-82aae45b1711_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_afec2342-9cfc-414c-bcac-82aae45b1711" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_afec2342-9cfc-414c-bcac-82aae45b1711_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_afec2342-9cfc-414c-bcac-82aae45b1711" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_01474292-32cd-456e-a03a-0407e675ff82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_01474292-32cd-456e-a03a-0407e675ff82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9ab120e0-0cd5-4108-a96f-c892b41f9ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:to="loc_us-gaap_TradeNamesMember_9ab120e0-0cd5-4108-a96f-c892b41f9ddc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_7aeaa949-af98-4cdd-9571-16c33cb603ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_7aeaa949-af98-4cdd-9571-16c33cb603ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_1bf31fb0-0c1e-4060-89da-e751f7dedbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_1bf31fb0-0c1e-4060-89da-e751f7dedbcd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="i73547e311f2e49e8a8cd2900ad223edd_GoodwillandOtherIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5467f54c-9ae7-49e5-8786-1d52e6fd3271" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_2ce1daff-f692-406b-8ffa-70048da5ad5f" xlink:href="cdw-20221231.xsd#cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5467f54c-9ae7-49e5-8786-1d52e6fd3271" xlink:to="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_2ce1daff-f692-406b-8ffa-70048da5ad5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_576e9286-111d-49ea-922d-93827ae8623a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5467f54c-9ae7-49e5-8786-1d52e6fd3271" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_576e9286-111d-49ea-922d-93827ae8623a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_79208d06-26cd-4915-922e-7a335506b75a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5467f54c-9ae7-49e5-8786-1d52e6fd3271" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_79208d06-26cd-4915-922e-7a335506b75a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9bd42320-f7b0-4f83-bdd4-cca969599af7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_79208d06-26cd-4915-922e-7a335506b75a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9bd42320-f7b0-4f83-bdd4-cca969599af7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9bd42320-f7b0-4f83-bdd4-cca969599af7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9bd42320-f7b0-4f83-bdd4-cca969599af7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9bd42320-f7b0-4f83-bdd4-cca969599af7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0ded831a-4b52-492b-a076-5e81268d8407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9bd42320-f7b0-4f83-bdd4-cca969599af7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0ded831a-4b52-492b-a076-5e81268d8407" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_4a7bf269-a1f0-4743-a19d-bfd614562420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0ded831a-4b52-492b-a076-5e81268d8407" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_4a7bf269-a1f0-4743-a19d-bfd614562420" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#InventoryFinancingAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="extended" id="i1ee85fd25d354885842da9a4eb2cfd3b_InventoryFinancingAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement_4966dbcf-7a2a-4e8e-a342-ff71bffcdf33" xlink:href="cdw-20221231.xsd#cdw_RevolvingLoanFinancingAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:to="loc_cdw_RevolvingLoanFinancingAgreement_4966dbcf-7a2a-4e8e-a342-ff71bffcdf33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements_320b4eb3-dfc1-4a65-89be-7878c806a01e" xlink:href="cdw-20221231.xsd#cdw_OtherInventoryFinancingAgreements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:to="loc_cdw_OtherInventoryFinancingAgreements_320b4eb3-dfc1-4a65-89be-7878c806a01e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_2f27e7a7-f14f-4b9d-b90c-3b7253d3e7b8" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_2f27e7a7-f14f-4b9d-b90c-3b7253d3e7b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTable_1b254214-3cfe-4daf-a853-5087f91230e2" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:to="loc_cdw_InventoryFinancingAgreementsTable_1b254214-3cfe-4daf-a853-5087f91230e2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_d62c7154-d42b-4f6c-aee5-8199ef446c84" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cdw_InventoryFinancingAgreementsTable_1b254214-3cfe-4daf-a853-5087f91230e2" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_d62c7154-d42b-4f6c-aee5-8199ef446c84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_d62c7154-d42b-4f6c-aee5-8199ef446c84_default" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_d62c7154-d42b-4f6c-aee5-8199ef446c84" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_d62c7154-d42b-4f6c-aee5-8199ef446c84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_f096b701-94e0-48e4-9da9-594b005b9bdd" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_d62c7154-d42b-4f6c-aee5-8199ef446c84" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_f096b701-94e0-48e4-9da9-594b005b9bdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_7ee3e85e-0c73-44b0-846c-b6630e142176" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_f096b701-94e0-48e4-9da9-594b005b9bdd" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_7ee3e85e-0c73-44b0-846c-b6630e142176" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended" id="i56752667a4cc42749c22f4c68336c08b_FinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_0022f2a9-a271-4fbc-8853-41391ceaf8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_us-gaap_DerivativeNotionalAmount_0022f2a9-a271-4fbc-8853-41391ceaf8ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_534ce948-2b85-4b2d-bc96-38c8df7b1e90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_us-gaap_DerivativeAssets_534ce948-2b85-4b2d-bc96-38c8df7b1e90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DerivativeDedesignatedNotionalAmount_5b64fefb-764e-4db4-9b2c-052799a27543" xlink:href="cdw-20221231.xsd#cdw_DerivativeDedesignatedNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_cdw_DerivativeDedesignatedNotionalAmount_5b64fefb-764e-4db4-9b2c-052799a27543" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a96d74e0-a6e5-49e1-960f-fec792fda7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a96d74e0-a6e5-49e1-960f-fec792fda7d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_6a7aea1f-75b2-43f0-99eb-5850bf6ca4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_6a7aea1f-75b2-43f0-99eb-5850bf6ca4e3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_810d8f11-a2cc-47fb-b4de-643cb7ce5479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_us-gaap_DerivativeTable_810d8f11-a2cc-47fb-b4de-643cb7ce5479" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_000e9d66-09a8-47e2-a0af-a2bcfb77ca48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_810d8f11-a2cc-47fb-b4de-643cb7ce5479" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_000e9d66-09a8-47e2-a0af-a2bcfb77ca48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_000e9d66-09a8-47e2-a0af-a2bcfb77ca48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_000e9d66-09a8-47e2-a0af-a2bcfb77ca48" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_000e9d66-09a8-47e2-a0af-a2bcfb77ca48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_000e9d66-09a8-47e2-a0af-a2bcfb77ca48" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember_830ccad2-e1df-4aef-bba9-00e04a4ebaf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:to="loc_us-gaap_InterestRateCapMember_830ccad2-e1df-4aef-bba9-00e04a4ebaf5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_1c45700e-d733-490b-9ef6-9cc11e0d00d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:to="loc_us-gaap_InterestRateContractMember_1c45700e-d733-490b-9ef6-9cc11e0d00d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_95012a81-a32f-4b46-b08a-d179e06f4313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:to="loc_us-gaap_DerivativeMember_95012a81-a32f-4b46-b08a-d179e06f4313" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#DebtDebtBalancesandInterestRatesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails" xlink:type="extended" id="i6014abe8a31e4a7a95013fa0b4c4ae7e_DebtDebtBalancesandInterestRatesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_37f5c4f8-c95d-424f-ab35-cbc2b54645fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_37f5c4f8-c95d-424f-ab35-cbc2b54645fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_43f9e759-2c97-472a-a4c6-9b5c857716e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_43f9e759-2c97-472a-a4c6-9b5c857716e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9698afe1-d832-4ae7-9f0c-6407133a411f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_9698afe1-d832-4ae7-9f0c-6407133a411f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtCurrentMaturitiesGross_1167447a-c723-4966-976b-b9b1dc6378ef" xlink:href="cdw-20221231.xsd#cdw_LongtermDebtCurrentMaturitiesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_cdw_LongtermDebtCurrentMaturitiesGross_1167447a-c723-4966-976b-b9b1dc6378ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_1366ae6b-703d-4069-9b4e-347682728664" xlink:href="cdw-20221231.xsd#cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_1366ae6b-703d-4069-9b4e-347682728664" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_50d7106a-2cae-4d36-a03f-2b855fa0d730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_us-gaap_DebtInstrumentTable_50d7106a-2cae-4d36-a03f-2b855fa0d730" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bfb6637e-1de4-4de3-9c51-8b0d48d742be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_50d7106a-2cae-4d36-a03f-2b855fa0d730" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bfb6637e-1de4-4de3-9c51-8b0d48d742be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bfb6637e-1de4-4de3-9c51-8b0d48d742be_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bfb6637e-1de4-4de3-9c51-8b0d48d742be" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bfb6637e-1de4-4de3-9c51-8b0d48d742be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bfb6637e-1de4-4de3-9c51-8b0d48d742be" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_bc4785c9-6765-431e-9803-f5a39ac914b3" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredRevolvingLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_bc4785c9-6765-431e-9803-f5a39ac914b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_a9708520-4b88-4bc5-aa58-d9e8c9254bbe" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_a9708520-4b88-4bc5-aa58-d9e8c9254bbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2024Member_70558dd8-eb84-4f72-be94-dc2172010dd4" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesdue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesdue2024Member_70558dd8-eb84-4f72-be94-dc2172010dd4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_c57e91a6-c2eb-49ec-bd42-6f513f386b8f" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_c57e91a6-c2eb-49ec-bd42-6f513f386b8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_f681a5fe-fffc-4abd-804b-8753367e51de" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesdue2028Member_f681a5fe-fffc-4abd-804b-8753367e51de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_0ebf0e64-905d-4b9c-a112-0c34b003e0c0" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDue2029Member_0ebf0e64-905d-4b9c-a112-0c34b003e0c0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2026Member_922d1cd2-bb14-4ab2-946d-d89c4906e9ba" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDue2026Member_922d1cd2-bb14-4ab2-946d-d89c4906e9ba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueDecember2028Member_35050cd1-7698-4302-95f0-8105f9611095" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDueDecember2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDueDecember2028Member_35050cd1-7698-4302-95f0-8105f9611095" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2031Member_e25fa443-59b9-492d-9cf2-4c8ac660c797" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDue2031Member_e25fa443-59b9-492d-9cf2-4c8ac660c797" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnsecuredSeniorNotesMember_76977828-6b69-4a51-ab4a-2ebae88cb5c6" xlink:href="cdw-20221231.xsd#cdw_UnsecuredSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_UnsecuredSeniorNotesMember_76977828-6b69-4a51-ab4a-2ebae88cb5c6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ReceivableFinancingLiabilityMember_fee7c34a-faf0-420d-803f-f7c5359d8178" xlink:href="cdw-20221231.xsd#cdw_ReceivableFinancingLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_ReceivableFinancingLiabilityMember_fee7c34a-faf0-420d-803f-f7c5359d8178" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherLongTermObligationsMember_a5362f9a-d38d-4c42-91d0-f494cd0e63e9" xlink:href="cdw-20221231.xsd#cdw_OtherLongTermObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_OtherLongTermObligationsMember_a5362f9a-d38d-4c42-91d0-f494cd0e63e9" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DebtNarrativeDetails" xlink:type="extended" id="ifbc37a48f58f4f12873698f3d30f6a1a_DebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_72725a3e-2562-4578-b979-97560c590180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_72725a3e-2562-4578-b979-97560c590180" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a0f8cc3a-4f89-413c-b609-f231e9f429b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a0f8cc3a-4f89-413c-b609-f231e9f429b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_4befcb25-9ccf-4fe5-a689-7bd81863bce2" xlink:href="cdw-20221231.xsd#cdw_AmountOwedUnderRevolvingLoanFinancingAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_4befcb25-9ccf-4fe5-a689-7bd81863bce2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_43becec4-83f0-4c4d-8520-b36b54ea670d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_43becec4-83f0-4c4d-8520-b36b54ea670d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d8eb0697-21e6-400d-b48e-9f4117d8eeca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d8eb0697-21e6-400d-b48e-9f4117d8eeca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4b398276-7e95-4ba0-b86e-aea64434fade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4b398276-7e95-4ba0-b86e-aea64434fade" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm_810a6654-0d50-4baf-bef5-00a88cb23af0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_LongTermDebtTerm_810a6654-0d50-4baf-bef5-00a88cb23af0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2bc87504-014a-4473-a7d0-cbfaf5828419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2bc87504-014a-4473-a7d0-cbfaf5828419" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_971ee075-a3c2-4bcc-8b3b-c82970fc7bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_971ee075-a3c2-4bcc-8b3b-c82970fc7bb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_971ee075-a3c2-4bcc-8b3b-c82970fc7bb6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_971ee075-a3c2-4bcc-8b3b-c82970fc7bb6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_971ee075-a3c2-4bcc-8b3b-c82970fc7bb6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2434947b-39b3-4779-ad50-75346a73e147" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_971ee075-a3c2-4bcc-8b3b-c82970fc7bb6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2434947b-39b3-4779-ad50-75346a73e147" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_2b57134e-57ae-46c5-b7bb-a3719933f4f1" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredRevolvingLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2434947b-39b3-4779-ad50-75346a73e147" xlink:to="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_2b57134e-57ae-46c5-b7bb-a3719933f4f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_689597b2-4f9a-4aaf-9827-a05862c2c4b7" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2434947b-39b3-4779-ad50-75346a73e147" xlink:to="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_689597b2-4f9a-4aaf-9827-a05862c2c4b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3b071ac7-fab1-43d3-867f-47c2f3ffd826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:to="loc_us-gaap_DebtInstrumentAxis_3b071ac7-fab1-43d3-867f-47c2f3ffd826" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3b071ac7-fab1-43d3-867f-47c2f3ffd826_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3b071ac7-fab1-43d3-867f-47c2f3ffd826" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3b071ac7-fab1-43d3-867f-47c2f3ffd826_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3b071ac7-fab1-43d3-867f-47c2f3ffd826" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2026Member_b088adf3-4bed-4463-9f7b-596756d7c3e2" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:to="loc_cdw_SeniorNotesDue2026Member_b088adf3-4bed-4463-9f7b-596756d7c3e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueDecember2028Member_fa8d9f17-686e-45de-8b29-fb39c3d9196f" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDueDecember2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:to="loc_cdw_SeniorNotesDueDecember2028Member_fa8d9f17-686e-45de-8b29-fb39c3d9196f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2031Member_c6a386c7-44db-4cb5-878f-6276d6bee8e2" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:to="loc_cdw_SeniorNotesDue2031Member_c6a386c7-44db-4cb5-878f-6276d6bee8e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_a4be8668-d77e-43de-8834-46ef231572c0" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_a4be8668-d77e-43de-8834-46ef231572c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_a4be8668-d77e-43de-8834-46ef231572c0_default" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_a4be8668-d77e-43de-8834-46ef231572c0" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_a4be8668-d77e-43de-8834-46ef231572c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_fdede40f-e481-4ae8-bf21-a836f5097732" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_a4be8668-d77e-43de-8834-46ef231572c0" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_fdede40f-e481-4ae8-bf21-a836f5097732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_17a25bd3-46f0-48c5-a9c1-ce0748321c92" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_fdede40f-e481-4ae8-bf21-a836f5097732" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_17a25bd3-46f0-48c5-a9c1-ce0748321c92" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#DebtFairValueofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails" xlink:type="extended" id="i28196c571f3e44808ba5916f050cc3bb_DebtFairValueofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_bee2bb4f-6831-4605-88d0-307641fbfc4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_1328e302-330c-45d0-af3b-f23c9f35d53e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_bee2bb4f-6831-4605-88d0-307641fbfc4b" xlink:to="loc_us-gaap_DebtInstrumentFairValue_1328e302-330c-45d0-af3b-f23c9f35d53e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_be2a1d2a-650c-4bff-b098-328e07f9194a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_bee2bb4f-6831-4605-88d0-307641fbfc4b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_be2a1d2a-650c-4bff-b098-328e07f9194a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d87104b3-50f0-4b7a-935b-9acaf7d17668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_bee2bb4f-6831-4605-88d0-307641fbfc4b" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d87104b3-50f0-4b7a-935b-9acaf7d17668" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6faa6c32-053b-4299-b577-55f625910866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d87104b3-50f0-4b7a-935b-9acaf7d17668" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6faa6c32-053b-4299-b577-55f625910866" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6faa6c32-053b-4299-b577-55f625910866_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6faa6c32-053b-4299-b577-55f625910866" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6faa6c32-053b-4299-b577-55f625910866_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f58e454-8a24-4913-86cd-fffd4e6118ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6faa6c32-053b-4299-b577-55f625910866" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f58e454-8a24-4913-86cd-fffd4e6118ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f73303f6-e601-4b7d-84f2-92469fd6dd5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f58e454-8a24-4913-86cd-fffd4e6118ef" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f73303f6-e601-4b7d-84f2-92469fd6dd5d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i68bfa09e5f1c4df6aaaf589c429d9f79_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_38478b99-4be9-4f0a-8848-a8ee4e7344cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_us-gaap_OperatingLossCarryforwards_38478b99-4be9-4f0a-8848-a8ee4e7344cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_d5541b7e-81a2-4db4-a457-1e1b455d1744" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_d5541b7e-81a2-4db4-a457-1e1b455d1744" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_bc8d2b3e-8fde-461c-b877-2ab1659d6b1b" xlink:href="cdw-20221231.xsd#cdw_DeferredTaxLiabilityonUnremittedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_bc8d2b3e-8fde-461c-b877-2ab1659d6b1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_21a85bdd-d47d-4280-989f-27a50ff2c059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_21a85bdd-d47d-4280-989f-27a50ff2c059" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_105d9ef4-e4cc-4c9a-a745-5423817a513c" xlink:href="cdw-20221231.xsd#cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_105d9ef4-e4cc-4c9a-a745-5423817a513c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_2cca1a67-91ca-4553-b665-9d09f2029cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_2cca1a67-91ca-4553-b665-9d09f2029cec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ebe6f445-1eb1-4804-9d2b-94f348db3859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_2cca1a67-91ca-4553-b665-9d09f2029cec" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ebe6f445-1eb1-4804-9d2b-94f348db3859" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ebe6f445-1eb1-4804-9d2b-94f348db3859_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ebe6f445-1eb1-4804-9d2b-94f348db3859" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ebe6f445-1eb1-4804-9d2b-94f348db3859_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_0cc679df-772b-4174-a6b2-f06abfbea8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ebe6f445-1eb1-4804-9d2b-94f348db3859" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_0cc679df-772b-4174-a6b2-f06abfbea8aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_84e22865-ad2a-4857-90fe-40f351bb87e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_0cc679df-772b-4174-a6b2-f06abfbea8aa" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_84e22865-ad2a-4857-90fe-40f351bb87e3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i66574f9ab36a4338a6900eda7cd143a3_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6107af1a-257e-4f4c-9b71-87e95779c2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_2a8eb1d0-a15d-4bce-8e11-4ec34c25a779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6107af1a-257e-4f4c-9b71-87e95779c2f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_2a8eb1d0-a15d-4bce-8e11-4ec34c25a779" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_3c50b2b0-1e39-49ce-932e-b428df29c1b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6107af1a-257e-4f4c-9b71-87e95779c2f4" xlink:to="loc_us-gaap_OperatingLeaseExpense_3c50b2b0-1e39-49ce-932e-b428df29c1b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_abda02ae-196d-4680-9e36-7418f5c50f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6107af1a-257e-4f4c-9b71-87e95779c2f4" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_abda02ae-196d-4680-9e36-7418f5c50f7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_df07f5cf-6102-4d00-a07a-aee653ff2cd1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_abda02ae-196d-4680-9e36-7418f5c50f7a" xlink:to="loc_srt_RangeAxis_df07f5cf-6102-4d00-a07a-aee653ff2cd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_df07f5cf-6102-4d00-a07a-aee653ff2cd1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_df07f5cf-6102-4d00-a07a-aee653ff2cd1" xlink:to="loc_srt_RangeMember_df07f5cf-6102-4d00-a07a-aee653ff2cd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2a5f3f87-8e9a-4ec2-8d4a-11242d70e4e6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_df07f5cf-6102-4d00-a07a-aee653ff2cd1" xlink:to="loc_srt_RangeMember_2a5f3f87-8e9a-4ec2-8d4a-11242d70e4e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dfc65f2d-8f60-4c35-b104-7e644db0a960" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2a5f3f87-8e9a-4ec2-8d4a-11242d70e4e6" xlink:to="loc_srt_MaximumMember_dfc65f2d-8f60-4c35-b104-7e644db0a960" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="ib9bf27ab1a3c4110aa5d7d2eb794c9b4_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_0a64f49a-e4db-4d7f-9d07-7589dcc2ede6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_9af2840f-844b-4f67-aab7-23e1546b4ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_0a64f49a-e4db-4d7f-9d07-7589dcc2ede6" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_9af2840f-844b-4f67-aab7-23e1546b4ad0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_8e7a4bf4-6241-4035-887f-e9caf8dc20c9" xlink:href="cdw-20221231.xsd#cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_0a64f49a-e4db-4d7f-9d07-7589dcc2ede6" xlink:to="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_8e7a4bf4-6241-4035-887f-e9caf8dc20c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_30fa3991-0764-4147-b346-b6dd279ed483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_0a64f49a-e4db-4d7f-9d07-7589dcc2ede6" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_30fa3991-0764-4147-b346-b6dd279ed483" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2df7804f-3ab0-4d5d-8c91-0160269e2c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_30fa3991-0764-4147-b346-b6dd279ed483" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2df7804f-3ab0-4d5d-8c91-0160269e2c62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_2df7804f-3ab0-4d5d-8c91-0160269e2c62_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2df7804f-3ab0-4d5d-8c91-0160269e2c62" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_2df7804f-3ab0-4d5d-8c91-0160269e2c62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_28565a53-0df8-456a-9d87-4ff77e668855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2df7804f-3ab0-4d5d-8c91-0160269e2c62" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_28565a53-0df8-456a-9d87-4ff77e668855" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ebb0252e-9767-48ca-b953-1a46d7435a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_28565a53-0df8-456a-9d87-4ff77e668855" xlink:to="loc_us-gaap_SubsequentEventMember_ebb0252e-9767-48ca-b953-1a46d7435a57" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#EquityBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="extended" id="i36261242e3a44ad8bc8b21704286d844_EquityBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_aac39887-cfa5-40dd-9c86-cf921d10b5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_aac39887-cfa5-40dd-9c86-cf921d10b5e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_14bb0460-531e-4061-b768-7367e611be8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_14bb0460-531e-4061-b768-7367e611be8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e7f0586d-961e-4d90-b719-966e61d3face" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e7f0586d-961e-4d90-b719-966e61d3face" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_3663493e-50d8-48b9-90d0-0085f8cd04e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_3663493e-50d8-48b9-90d0-0085f8cd04e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_288f430f-b23c-4130-a12d-8ab09f5c9f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_3663493e-50d8-48b9-90d0-0085f8cd04e4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_288f430f-b23c-4130-a12d-8ab09f5c9f2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_40f64e9f-8f46-40b1-98be-2b3e13a153e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_3663493e-50d8-48b9-90d0-0085f8cd04e4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_40f64e9f-8f46-40b1-98be-2b3e13a153e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_284ecf8f-ae32-4dad-a7d1-4e81b655be51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_284ecf8f-ae32-4dad-a7d1-4e81b655be51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dd7381ee-fee9-45b1-92ab-6166ff5ac3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dd7381ee-fee9-45b1-92ab-6166ff5ac3a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d0b0b8cc-d652-48bb-a8e9-fabd3ff45bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d0b0b8cc-d652-48bb-a8e9-fabd3ff45bfa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_48c4c61b-ea31-4c06-b268-51f85a340ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_48c4c61b-ea31-4c06-b268-51f85a340ee2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00a4ae44-033b-46c5-87aa-9abdb0ace1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00a4ae44-033b-46c5-87aa-9abdb0ace1f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_a4e67be5-f691-4e77-9d72-247bd567d845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_a4e67be5-f691-4e77-9d72-247bd567d845" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_756044e3-21ac-41ad-b092-26d1910ff9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_756044e3-21ac-41ad-b092-26d1910ff9aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_2d3469f5-3280-48f7-bbc8-61902a1a8f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_2d3469f5-3280-48f7-bbc8-61902a1a8f3b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_70744b5a-c131-4aa4-a463-bedf7a4a9e06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_70744b5a-c131-4aa4-a463-bedf7a4a9e06" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ddc377ba-7338-44db-bea8-f7a73318bffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ddc377ba-7338-44db-bea8-f7a73318bffa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7141c070-08eb-47aa-911b-deca53fc7d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7141c070-08eb-47aa-911b-deca53fc7d5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_631ec976-ff17-462b-b633-9a12145ef1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_631ec976-ff17-462b-b633-9a12145ef1d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4051fa05-98e3-4313-87f5-aed1f842c61d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4051fa05-98e3-4313-87f5-aed1f842c61d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_43c54754-b83f-4f7d-abb2-bddcb7839798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_478d48e1-1662-47a8-a9d4-4bd6d3e154bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_478d48e1-1662-47a8-a9d4-4bd6d3e154bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c049da73-83f9-42bc-b009-85e0a04aeb4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c049da73-83f9-42bc-b009-85e0a04aeb4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_526abbed-87a0-434f-8e8a-4a7139db20e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_526abbed-87a0-434f-8e8a-4a7139db20e3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_736b0d4e-cbdf-4909-921e-89ac7e781610" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_736b0d4e-cbdf-4909-921e-89ac7e781610" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b45f1ef3-0adb-4dcd-9c4a-3618769f9c69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d022e559-2dcf-4fef-92c2-4a20149514d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d022e559-2dcf-4fef-92c2-4a20149514d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0be3735e-bf48-498d-91ee-b2afd9c06e07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0be3735e-bf48-498d-91ee-b2afd9c06e07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_00d15578-1319-463c-8193-ec3e93fcdabe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_00d15578-1319-463c-8193-ec3e93fcdabe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c1ff5175-0f6a-4a34-9274-47cef076e238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c1ff5175-0f6a-4a34-9274-47cef076e238" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cfccdd18-f9f1-49a3-84bc-f1b4eaf8015a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cfccdd18-f9f1-49a3-84bc-f1b4eaf8015a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_c77246a8-7090-461e-bae6-70822d4aad5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_c77246a8-7090-461e-bae6-70822d4aad5c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_743bc313-907c-481c-b696-c7fb9f3d9282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_743bc313-907c-481c-b696-c7fb9f3d9282" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f5d8c191-83fe-4475-8913-0fb46c61fcb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f5d8c191-83fe-4475-8913-0fb46c61fcb2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_898ec613-a882-4e72-b8ad-6e47a60a5704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_898ec613-a882-4e72-b8ad-6e47a60a5704" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f13c8b96-dcc6-410a-8183-b4486ed6513e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f13c8b96-dcc6-410a-8183-b4486ed6513e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6d4f8fe0-ffee-4151-9353-87d688530ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6d4f8fe0-ffee-4151-9353-87d688530ded" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PotentialVestingPercentageRangeofShares_748d817f-ed7c-40ec-aaa8-64753a5b0765" xlink:href="cdw-20221231.xsd#cdw_PotentialVestingPercentageRangeofShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_cdw_PotentialVestingPercentageRangeofShares_748d817f-ed7c-40ec-aaa8-64753a5b0765" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6ac726b5-fb73-4aa9-b411-6c900a9cf168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:to="loc_us-gaap_PlanNameAxis_6ac726b5-fb73-4aa9-b411-6c900a9cf168" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6ac726b5-fb73-4aa9-b411-6c900a9cf168_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_6ac726b5-fb73-4aa9-b411-6c900a9cf168" xlink:to="loc_us-gaap_PlanNameDomain_6ac726b5-fb73-4aa9-b411-6c900a9cf168_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2b80b766-8ca5-4ffb-b689-7e63d7187254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_6ac726b5-fb73-4aa9-b411-6c900a9cf168" xlink:to="loc_us-gaap_PlanNameDomain_2b80b766-8ca5-4ffb-b689-7e63d7187254" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2021LongTermIncentivePlanMember_ff40de35-e62b-41b3-8b02-d08c2a81f3bb" xlink:href="cdw-20221231.xsd#cdw_A2021LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2b80b766-8ca5-4ffb-b689-7e63d7187254" xlink:to="loc_cdw_A2021LongTermIncentivePlanMember_ff40de35-e62b-41b3-8b02-d08c2a81f3bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2013LongTermIncentivePlanMember_d878ed8e-2e48-46ad-9f5b-5a3c999de292" xlink:href="cdw-20221231.xsd#cdw_A2013LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2b80b766-8ca5-4ffb-b689-7e63d7187254" xlink:to="loc_cdw_A2013LongTermIncentivePlanMember_d878ed8e-2e48-46ad-9f5b-5a3c999de292" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4153e7d1-6a18-4250-a818-8852f945a1b2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:to="loc_srt_RangeAxis_4153e7d1-6a18-4250-a818-8852f945a1b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4153e7d1-6a18-4250-a818-8852f945a1b2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4153e7d1-6a18-4250-a818-8852f945a1b2" xlink:to="loc_srt_RangeMember_4153e7d1-6a18-4250-a818-8852f945a1b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e32dc8b4-f5df-4c00-a6a8-5db6b205c498" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4153e7d1-6a18-4250-a818-8852f945a1b2" xlink:to="loc_srt_RangeMember_e32dc8b4-f5df-4c00-a6a8-5db6b205c498" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0ef9def8-d167-45e5-8ca1-995825141ac2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e32dc8b4-f5df-4c00-a6a8-5db6b205c498" xlink:to="loc_srt_MinimumMember_0ef9def8-d167-45e5-8ca1-995825141ac2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bd0b4657-427f-4291-8eb8-8978fbf78292" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e32dc8b4-f5df-4c00-a6a8-5db6b205c498" xlink:to="loc_srt_MaximumMember_bd0b4657-427f-4291-8eb8-8978fbf78292" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5436abcf-6f2e-403d-b4df-b6c6f92d51a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:to="loc_us-gaap_AwardTypeAxis_5436abcf-6f2e-403d-b4df-b6c6f92d51a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5436abcf-6f2e-403d-b4df-b6c6f92d51a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5436abcf-6f2e-403d-b4df-b6c6f92d51a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5436abcf-6f2e-403d-b4df-b6c6f92d51a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5436abcf-6f2e-403d-b4df-b6c6f92d51a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f09abebf-f77d-43d4-a93f-19ea117709c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f09abebf-f77d-43d4-a93f-19ea117709c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b3499034-8d5b-4cd0-b9f0-7451d1f8d8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b3499034-8d5b-4cd0-b9f0-7451d1f8d8a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_ab2354ec-2a8e-4666-b02b-331fade5a2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:to="loc_us-gaap_PerformanceSharesMember_ab2354ec-2a8e-4666-b02b-331fade5a2e4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#EquityBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended" id="i9af949e821994ecd85c60a71299e5c56_EquityBasedCompensationRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f0b23517-fb36-4d1f-9f61-9d029b0b9ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f0b23517-fb36-4d1f-9f61-9d029b0b9ec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a208ef78-9975-404d-bb58-f424e121c110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a208ef78-9975-404d-bb58-f424e121c110" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dc5ff324-6b82-4532-bfe1-5b0dd46cafef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dc5ff324-6b82-4532-bfe1-5b0dd46cafef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f0988b30-5723-4ca8-8e57-f322f25e5b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f0988b30-5723-4ca8-8e57-f322f25e5b6b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d91a3a87-573f-4ce0-8e0c-568246eb8fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c3a38df-822e-4ac6-8522-9f5ae3dbf24d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c3a38df-822e-4ac6-8522-9f5ae3dbf24d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_14de822c-05c5-4213-b246-8adca4f733c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_14de822c-05c5-4213-b246-8adca4f733c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_625b24b8-bfd3-42a6-a106-9e523c5450b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_625b24b8-bfd3-42a6-a106-9e523c5450b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c7427ccf-5aa8-4bff-9311-5aa6da569cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c7427ccf-5aa8-4bff-9311-5aa6da569cb4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_fb9c0e8e-bce1-470a-8469-c287cce5b87f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_adb412f2-57b9-45f4-ad8b-d38c96985316" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_adb412f2-57b9-45f4-ad8b-d38c96985316" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73cae8cc-c9e5-45f4-8124-f56bc8affccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73cae8cc-c9e5-45f4-8124-f56bc8affccc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_51367c00-b3e8-4936-b043-75937c595cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73cae8cc-c9e5-45f4-8124-f56bc8affccc" xlink:to="loc_us-gaap_AwardTypeAxis_51367c00-b3e8-4936-b043-75937c595cd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51367c00-b3e8-4936-b043-75937c595cd7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_51367c00-b3e8-4936-b043-75937c595cd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_51367c00-b3e8-4936-b043-75937c595cd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ba3b3a22-6842-4dac-ae4f-c488f330399c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_51367c00-b3e8-4936-b043-75937c595cd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ba3b3a22-6842-4dac-ae4f-c488f330399c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_363368a0-9e17-4446-82c6-870842f33784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ba3b3a22-6842-4dac-ae4f-c488f330399c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_363368a0-9e17-4446-82c6-870842f33784" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#EquityBasedCompensationPerformanceShareUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="extended" id="iea3442acf6ff4543802f6bb617b86337_EquityBasedCompensationPerformanceShareUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_34afd7ce-859c-4259-8fdc-1811cedf6c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_34afd7ce-859c-4259-8fdc-1811cedf6c4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5a43b6ee-18f3-4c32-affe-8f178b3fe69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5a43b6ee-18f3-4c32-affe-8f178b3fe69e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_216ecb0c-3c3f-4db9-84c2-ecc7c1ccdbfb" xlink:href="cdw-20221231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_216ecb0c-3c3f-4db9-84c2-ecc7c1ccdbfb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2b1b0e45-4942-40a7-9d6d-76c61bff46bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2b1b0e45-4942-40a7-9d6d-76c61bff46bf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3fbe0db0-9886-4b91-89d5-b8028c39ef54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3fbe0db0-9886-4b91-89d5-b8028c39ef54" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b3202af-6e4d-49e8-ba16-95d1b82301d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b345557e-ba9b-46d2-b479-521401950979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b345557e-ba9b-46d2-b479-521401950979" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b7bc8d51-ed3c-4e1a-8932-cd32556855a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b7bc8d51-ed3c-4e1a-8932-cd32556855a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_d17118dd-0895-4fe6-a602-ed7541769f52" xlink:href="cdw-20221231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_d17118dd-0895-4fe6-a602-ed7541769f52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ffd73094-2b62-425b-ac0d-41c298c78984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ffd73094-2b62-425b-ac0d-41c298c78984" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_26c6c927-7925-45a0-8c74-3a1c29c55164" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_26c6c927-7925-45a0-8c74-3a1c29c55164" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc95f07e-f361-4f77-a341-87170cb30699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_80709ec5-1ced-4529-abac-24a0b1efa308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_80709ec5-1ced-4529-abac-24a0b1efa308" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_54e808c7-a73e-4ad4-b77b-58fe84bc1df9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_54e808c7-a73e-4ad4-b77b-58fe84bc1df9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_311b8fe8-3930-448c-8bf1-957a2d494f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_54e808c7-a73e-4ad4-b77b-58fe84bc1df9" xlink:to="loc_us-gaap_AwardTypeAxis_311b8fe8-3930-448c-8bf1-957a2d494f34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_311b8fe8-3930-448c-8bf1-957a2d494f34_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_311b8fe8-3930-448c-8bf1-957a2d494f34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_311b8fe8-3930-448c-8bf1-957a2d494f34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0e0b1935-a8ca-4437-930e-770350024d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_311b8fe8-3930-448c-8bf1-957a2d494f34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0e0b1935-a8ca-4437-930e-770350024d0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_b769780a-1f1a-4c46-9889-56936cf44c93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0e0b1935-a8ca-4437-930e-770350024d0d" xlink:to="loc_us-gaap_PerformanceSharesMember_b769780a-1f1a-4c46-9889-56936cf44c93" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="extended" id="i1bfc7d016ef64b77907e48643b49a9df_CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_43257432-64ce-4c11-a0f7-70d1961167d9" xlink:href="cdw-20221231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_8dddedcb-8b6d-4578-8512-bfaf0cf26afc" xlink:href="cdw-20221231.xsd#cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_43257432-64ce-4c11-a0f7-70d1961167d9" xlink:to="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_8dddedcb-8b6d-4578-8512-bfaf0cf26afc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7a55b2fb-fd83-4701-8c8d-017c6d19a385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_43257432-64ce-4c11-a0f7-70d1961167d9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7a55b2fb-fd83-4701-8c8d-017c6d19a385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_e3c39c54-05c2-4cec-a0bf-d6d4f8c72986" xlink:href="cdw-20221231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_43257432-64ce-4c11-a0f7-70d1961167d9" xlink:to="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_e3c39c54-05c2-4cec-a0bf-d6d4f8c72986" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_966a01a8-871d-4440-b97f-b6eb23c4381b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_e3c39c54-05c2-4cec-a0bf-d6d4f8c72986" xlink:to="loc_us-gaap_PlanNameAxis_966a01a8-871d-4440-b97f-b6eb23c4381b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_966a01a8-871d-4440-b97f-b6eb23c4381b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_966a01a8-871d-4440-b97f-b6eb23c4381b" xlink:to="loc_us-gaap_PlanNameDomain_966a01a8-871d-4440-b97f-b6eb23c4381b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e54b2966-bb08-48ab-82e4-d427f2d98c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_966a01a8-871d-4440-b97f-b6eb23c4381b" xlink:to="loc_us-gaap_PlanNameDomain_e54b2966-bb08-48ab-82e4-d427f2d98c27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerStockPurchasePlanMember_31741487-9a3f-431d-9216-317a8622e0ba" xlink:href="cdw-20221231.xsd#cdw_CoworkerStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_e54b2966-bb08-48ab-82e4-d427f2d98c27" xlink:to="loc_cdw_CoworkerStockPurchasePlanMember_31741487-9a3f-431d-9216-317a8622e0ba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="extended" id="i631bfcee44454825a8c6c9707b4680a4_SegmentInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_3ee21990-715f-4c77-afa9-0c2220e3b7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:to="loc_us-gaap_NumberOfReportableSegments_3ee21990-715f-4c77-afa9-0c2220e3b7bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_19ae6d62-27ca-4af6-acd7-602cda22c667" xlink:href="cdw-20221231.xsd#cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:to="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_19ae6d62-27ca-4af6-acd7-602cda22c667" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_7ae6a98d-8d72-40c0-a62d-007d95cb2be1" xlink:href="cdw-20221231.xsd#cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:to="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_7ae6a98d-8d72-40c0-a62d-007d95cb2be1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f26928-fdf2-442f-80c7-bc05fd8ac55b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f26928-fdf2-442f-80c7-bc05fd8ac55b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ffce21dd-bb8a-48ac-a3b7-f705b961bb22" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f26928-fdf2-442f-80c7-bc05fd8ac55b" xlink:to="loc_srt_RangeAxis_ffce21dd-bb8a-48ac-a3b7-f705b961bb22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ffce21dd-bb8a-48ac-a3b7-f705b961bb22_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ffce21dd-bb8a-48ac-a3b7-f705b961bb22" xlink:to="loc_srt_RangeMember_ffce21dd-bb8a-48ac-a3b7-f705b961bb22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fad5c54d-82e2-4ea4-98e0-892b39f9b4e8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ffce21dd-bb8a-48ac-a3b7-f705b961bb22" xlink:to="loc_srt_RangeMember_fad5c54d-82e2-4ea4-98e0-892b39f9b4e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f2898115-5cae-4713-b436-fcba20f80ead" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fad5c54d-82e2-4ea4-98e0-892b39f9b4e8" xlink:to="loc_srt_MinimumMember_f2898115-5cae-4713-b436-fcba20f80ead" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8b55dab0-e4bd-4931-adb4-75c914a0b6ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fad5c54d-82e2-4ea4-98e0-892b39f9b4e8" xlink:to="loc_srt_MaximumMember_8b55dab0-e4bd-4931-adb4-75c914a0b6ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_eff4be5c-19ed-44a9-b3bf-48c021a23d41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f26928-fdf2-442f-80c7-bc05fd8ac55b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_eff4be5c-19ed-44a9-b3bf-48c021a23d41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_eff4be5c-19ed-44a9-b3bf-48c021a23d41_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_eff4be5c-19ed-44a9-b3bf-48c021a23d41" xlink:to="loc_us-gaap_SegmentDomain_eff4be5c-19ed-44a9-b3bf-48c021a23d41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5dbcda36-e052-4e16-a71e-15e8038d90d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_eff4be5c-19ed-44a9-b3bf-48c021a23d41" xlink:to="loc_us-gaap_SegmentDomain_5dbcda36-e052-4e16-a71e-15e8038d90d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_c2e85135-aca3-43ab-82ad-746cbb42abf7" xlink:href="cdw-20221231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5dbcda36-e052-4e16-a71e-15e8038d90d8" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_c2e85135-aca3-43ab-82ad-746cbb42abf7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_d5fcfd2a-44cb-4ab2-89b5-ab2879c4d947" xlink:href="cdw-20221231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5dbcda36-e052-4e16-a71e-15e8038d90d8" xlink:to="loc_cdw_SmallBusinessMember_d5fcfd2a-44cb-4ab2-89b5-ab2879c4d947" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformationScheduleofSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="extended" id="i6c44ad6d27ba42aca7354fa7fe9071b1_SegmentInformationScheduleofSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_271f7626-7293-42c7-8a8c-bc5f32d8d29e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_271f7626-7293-42c7-8a8c-bc5f32d8d29e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a6e65967-123f-4656-99da-17cca6e2ff7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:to="loc_us-gaap_OperatingIncomeLoss_a6e65967-123f-4656-99da-17cca6e2ff7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_00d5837b-2546-4cf3-809f-3bb0af089c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_00d5837b-2546-4cf3-809f-3bb0af089c4c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e50020a8-0ba3-47d7-84cc-525731b9f486" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e50020a8-0ba3-47d7-84cc-525731b9f486" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f2e39742-6861-4dbf-9f04-6d1760312173" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e50020a8-0ba3-47d7-84cc-525731b9f486" xlink:to="loc_srt_ConsolidationItemsAxis_f2e39742-6861-4dbf-9f04-6d1760312173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f2e39742-6861-4dbf-9f04-6d1760312173_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_f2e39742-6861-4dbf-9f04-6d1760312173" xlink:to="loc_srt_ConsolidationItemsDomain_f2e39742-6861-4dbf-9f04-6d1760312173_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3b4c9f1c-11b8-41c6-95a2-380a912cb431" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_f2e39742-6861-4dbf-9f04-6d1760312173" xlink:to="loc_srt_ConsolidationItemsDomain_3b4c9f1c-11b8-41c6-95a2-380a912cb431" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_2161a64e-7be5-42d9-b90b-0b2355167a85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_3b4c9f1c-11b8-41c6-95a2-380a912cb431" xlink:to="loc_us-gaap_OperatingSegmentsMember_2161a64e-7be5-42d9-b90b-0b2355167a85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_af520049-c0c4-48f1-b51b-088587f7ee30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_3b4c9f1c-11b8-41c6-95a2-380a912cb431" xlink:to="loc_us-gaap_CorporateNonSegmentMember_af520049-c0c4-48f1-b51b-088587f7ee30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6c71c5ca-f21b-4b05-bd83-d111aaf50e37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e50020a8-0ba3-47d7-84cc-525731b9f486" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6c71c5ca-f21b-4b05-bd83-d111aaf50e37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6c71c5ca-f21b-4b05-bd83-d111aaf50e37_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6c71c5ca-f21b-4b05-bd83-d111aaf50e37" xlink:to="loc_us-gaap_SegmentDomain_6c71c5ca-f21b-4b05-bd83-d111aaf50e37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6c71c5ca-f21b-4b05-bd83-d111aaf50e37" xlink:to="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_2bb089b2-9a66-47c4-b580-b8e6ee7a0fdd" xlink:href="cdw-20221231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_2bb089b2-9a66-47c4-b580-b8e6ee7a0fdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_37453fe1-355f-40ab-b2a2-75cdbbdec64c" xlink:href="cdw-20221231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:to="loc_cdw_SmallBusinessMember_37453fe1-355f-40ab-b2a2-75cdbbdec64c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_f8829166-8316-4602-88e0-8771841ebd23" xlink:href="cdw-20221231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_f8829166-8316-4602-88e0-8771841ebd23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_71147452-1ed6-4dff-b5a7-7e43b3e4f228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:to="loc_us-gaap_AllOtherSegmentsMember_71147452-1ed6-4dff-b5a7-7e43b3e4f228" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformationDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="extended" id="i6e290f7a747847da95a00e993bdb4d9e_SegmentInformationDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_c4dc8914-090d-4f50-ab04-398e24af7c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_21f579a8-9325-4e73-afef-fa533b6c054d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c4dc8914-090d-4f50-ab04-398e24af7c0a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_21f579a8-9325-4e73-afef-fa533b6c054d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c4dc8914-090d-4f50-ab04-398e24af7c0a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_1d654bdd-40c9-4b1a-a2ee-cbee0a25003c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_srt_StatementGeographicalAxis_1d654bdd-40c9-4b1a-a2ee-cbee0a25003c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1d654bdd-40c9-4b1a-a2ee-cbee0a25003c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_1d654bdd-40c9-4b1a-a2ee-cbee0a25003c" xlink:to="loc_srt_SegmentGeographicalDomain_1d654bdd-40c9-4b1a-a2ee-cbee0a25003c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f2075c7d-ea2c-4935-a63e-f9ea74b5ce71" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_1d654bdd-40c9-4b1a-a2ee-cbee0a25003c" xlink:to="loc_srt_SegmentGeographicalDomain_f2075c7d-ea2c-4935-a63e-f9ea74b5ce71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b34425fe-4c50-4e74-9230-9d21e0bae1af" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f2075c7d-ea2c-4935-a63e-f9ea74b5ce71" xlink:to="loc_country_US_b34425fe-4c50-4e74-9230-9d21e0bae1af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_c8970363-a1a7-4d52-adb6-fe015e149eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f2075c7d-ea2c-4935-a63e-f9ea74b5ce71" xlink:to="loc_us-gaap_NonUsMember_c8970363-a1a7-4d52-adb6-fe015e149eb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a64ab059-c34a-4748-a8f0-3f2b3a0cec58" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_srt_ProductOrServiceAxis_a64ab059-c34a-4748-a8f0-3f2b3a0cec58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a64ab059-c34a-4748-a8f0-3f2b3a0cec58_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_a64ab059-c34a-4748-a8f0-3f2b3a0cec58" xlink:to="loc_srt_ProductsAndServicesDomain_a64ab059-c34a-4748-a8f0-3f2b3a0cec58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_a64ab059-c34a-4748-a8f0-3f2b3a0cec58" xlink:to="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_12577f7e-d4f3-4820-a4fd-a586bf2c67ba" xlink:href="cdw-20221231.xsd#cdw_TotalHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:to="loc_cdw_TotalHardwareMember_12577f7e-d4f3-4820-a4fd-a586bf2c67ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_28ce7a49-f692-402f-a21d-350ce060dcdc" xlink:href="cdw-20221231.xsd#cdw_SoftwareProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:to="loc_cdw_SoftwareProductsMember_28ce7a49-f692-402f-a21d-350ce060dcdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_f00efe89-7902-4af7-9d67-c284690bea01" xlink:href="cdw-20221231.xsd#cdw_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:to="loc_cdw_ServicesMember_f00efe89-7902-4af7-9d67-c284690bea01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_b8f956bf-ba86-4c31-b735-d23b631d2cd7" xlink:href="cdw-20221231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:to="loc_cdw_OtherProductsAndServicesMember_b8f956bf-ba86-4c31-b735-d23b631d2cd7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_16db468b-3a0d-4662-b30c-72b01442af5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_16db468b-3a0d-4662-b30c-72b01442af5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_16db468b-3a0d-4662-b30c-72b01442af5c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_16db468b-3a0d-4662-b30c-72b01442af5c" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_16db468b-3a0d-4662-b30c-72b01442af5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_16db468b-3a0d-4662-b30c-72b01442af5c" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelCorporateMember_d8d0df49-8a63-4853-b8ae-c326be9c0181" xlink:href="cdw-20221231.xsd#cdw_SalesChannelCorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelCorporateMember_d8d0df49-8a63-4853-b8ae-c326be9c0181" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelSmallBusinessMember_bd75d954-2fec-4a04-8ea5-6bd7ea5cae6a" xlink:href="cdw-20221231.xsd#cdw_SalesChannelSmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelSmallBusinessMember_bd75d954-2fec-4a04-8ea5-6bd7ea5cae6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelGovernmentMember_d1af3bd2-eacb-4fbe-8b7e-b16b8cd1e968" xlink:href="cdw-20221231.xsd#cdw_SalesChannelGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelGovernmentMember_d1af3bd2-eacb-4fbe-8b7e-b16b8cd1e968" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelEducationMember_ae8f4244-0949-4418-8152-4d38256c491e" xlink:href="cdw-20221231.xsd#cdw_SalesChannelEducationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelEducationMember_ae8f4244-0949-4418-8152-4d38256c491e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelHealthcareMember_b9793b6c-bf91-4f08-bcd6-df3737371d5e" xlink:href="cdw-20221231.xsd#cdw_SalesChannelHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelHealthcareMember_b9793b6c-bf91-4f08-bcd6-df3737371d5e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelOtherMember_a91f1765-0c6e-4066-a14b-b7793056659c" xlink:href="cdw-20221231.xsd#cdw_SalesChannelOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelOtherMember_a91f1765-0c6e-4066-a14b-b7793056659c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2a391da3-e466-4bd4-babd-9bce702f6fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2a391da3-e466-4bd4-babd-9bce702f6fe2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_2a391da3-e466-4bd4-babd-9bce702f6fe2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2a391da3-e466-4bd4-babd-9bce702f6fe2" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_2a391da3-e466-4bd4-babd-9bce702f6fe2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2a391da3-e466-4bd4-babd-9bce702f6fe2" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimePrincipalMember_7b7daebb-8f49-4ba7-8bb4-f20f9e4b2455" xlink:href="cdw-20221231.xsd#cdw_TransferredAtPointInTimePrincipalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:to="loc_cdw_TransferredAtPointInTimePrincipalMember_7b7daebb-8f49-4ba7-8bb4-f20f9e4b2455" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimeAgentMember_194bbba8-a8e2-474a-9c6b-e08ce529ea9e" xlink:href="cdw-20221231.xsd#cdw_TransferredAtPointInTimeAgentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:to="loc_cdw_TransferredAtPointInTimeAgentMember_194bbba8-a8e2-474a-9c6b-e08ce529ea9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredOverTimePrincipalMember_ca4844a2-606c-4f1d-8cd5-3733d38d7329" xlink:href="cdw-20221231.xsd#cdw_TransferredOverTimePrincipalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:to="loc_cdw_TransferredOverTimePrincipalMember_ca4844a2-606c-4f1d-8cd5-3733d38d7329" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_5e5d7f45-3e4a-4b8a-94cc-19bb48ee708c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_srt_ConsolidationItemsAxis_5e5d7f45-3e4a-4b8a-94cc-19bb48ee708c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5e5d7f45-3e4a-4b8a-94cc-19bb48ee708c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_5e5d7f45-3e4a-4b8a-94cc-19bb48ee708c" xlink:to="loc_srt_ConsolidationItemsDomain_5e5d7f45-3e4a-4b8a-94cc-19bb48ee708c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5b8945bd-6ed9-48b4-acee-969a8a804f94" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_5e5d7f45-3e4a-4b8a-94cc-19bb48ee708c" xlink:to="loc_srt_ConsolidationItemsDomain_5b8945bd-6ed9-48b4-acee-969a8a804f94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_b8bb1d8f-2f06-46b5-a96c-c14852892c65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5b8945bd-6ed9-48b4-acee-969a8a804f94" xlink:to="loc_us-gaap_OperatingSegmentsMember_b8bb1d8f-2f06-46b5-a96c-c14852892c65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_94d68343-5c72-431a-8ca7-a80375e681af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_94d68343-5c72-431a-8ca7-a80375e681af" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_94d68343-5c72-431a-8ca7-a80375e681af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_94d68343-5c72-431a-8ca7-a80375e681af" xlink:to="loc_us-gaap_SegmentDomain_94d68343-5c72-431a-8ca7-a80375e681af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_94d68343-5c72-431a-8ca7-a80375e681af" xlink:to="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_0d540d00-0e1a-45e2-812e-3d25d178b083" xlink:href="cdw-20221231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_0d540d00-0e1a-45e2-812e-3d25d178b083" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_dacf9956-9806-4727-b1da-1cb668c0d2f6" xlink:href="cdw-20221231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:to="loc_cdw_SmallBusinessMember_dacf9956-9806-4727-b1da-1cb668c0d2f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_30326f03-0697-4d42-a3e3-5e7f16920bf4" xlink:href="cdw-20221231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_30326f03-0697-4d42-a3e3-5e7f16920bf4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_fd8d0566-c830-438e-856b-80055babc46f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:to="loc_us-gaap_AllOtherSegmentsMember_fd8d0566-c830-438e-856b-80055babc46f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformationProductsandServicesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="extended" id="ibccc7b73be4644eabb7a9faec605a4c6_SegmentInformationProductsandServicesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_488e8066-e43a-4343-a287-c3e6c9e236e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d5e05a26-e322-462c-aa8f-4522844d73d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_488e8066-e43a-4343-a287-c3e6c9e236e8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d5e05a26-e322-462c-aa8f-4522844d73d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenuenetbyProductandServicePercentage_28da48c7-e614-4a1a-b5b6-a2719da0501b" xlink:href="cdw-20221231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_488e8066-e43a-4343-a287-c3e6c9e236e8" xlink:to="loc_cdw_RevenuenetbyProductandServicePercentage_28da48c7-e614-4a1a-b5b6-a2719da0501b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_ebbeba93-6200-4ee4-aa83-a02cb3ee2a89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_488e8066-e43a-4343-a287-c3e6c9e236e8" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_ebbeba93-6200-4ee4-aa83-a02cb3ee2a89" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2cdaa080-352b-48ed-b7e7-7a443ca54a37" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_ebbeba93-6200-4ee4-aa83-a02cb3ee2a89" xlink:to="loc_srt_ProductOrServiceAxis_2cdaa080-352b-48ed-b7e7-7a443ca54a37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2cdaa080-352b-48ed-b7e7-7a443ca54a37_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2cdaa080-352b-48ed-b7e7-7a443ca54a37" xlink:to="loc_srt_ProductsAndServicesDomain_2cdaa080-352b-48ed-b7e7-7a443ca54a37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2cdaa080-352b-48ed-b7e7-7a443ca54a37" xlink:to="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NotebooksMobileDevicesMember_a768f62c-a48b-4b07-925a-01597b46753d" xlink:href="cdw-20221231.xsd#cdw_NotebooksMobileDevicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_NotebooksMobileDevicesMember_a768f62c-a48b-4b07-925a-01597b46753d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetcommProductsMember_f526773f-41a6-40d1-915c-7fa06065251e" xlink:href="cdw-20221231.xsd#cdw_NetcommProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_NetcommProductsMember_f526773f-41a6-40d1-915c-7fa06065251e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DesktopsMember_013f3cce-302c-41c6-ad4b-a46bd69375aa" xlink:href="cdw-20221231.xsd#cdw_DesktopsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_DesktopsMember_013f3cce-302c-41c6-ad4b-a46bd69375aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_VideoMember_c586aaf0-0622-4d30-89d4-65430748cb21" xlink:href="cdw-20221231.xsd#cdw_VideoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_VideoMember_c586aaf0-0622-4d30-89d4-65430748cb21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_afd5879e-3763-4419-ad66-75ed6ad31849" xlink:href="cdw-20221231.xsd#cdw_EnterpriseAndDataStorageIncludingDrivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_afd5879e-3763-4419-ad66-75ed6ad31849" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherHardwareMember_013404c2-a793-4e88-8c66-c3c2c1665883" xlink:href="cdw-20221231.xsd#cdw_OtherHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_OtherHardwareMember_013404c2-a793-4e88-8c66-c3c2c1665883" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_666722e8-bbbf-4959-bcdc-b1e2b717cd09" xlink:href="cdw-20221231.xsd#cdw_TotalHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_TotalHardwareMember_666722e8-bbbf-4959-bcdc-b1e2b717cd09" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_ab95ad99-9eff-4ca4-97fb-5d873709e55a" xlink:href="cdw-20221231.xsd#cdw_SoftwareProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_SoftwareProductsMember_ab95ad99-9eff-4ca4-97fb-5d873709e55a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_49648fc8-ca50-423f-a94a-606110e32ddf" xlink:href="cdw-20221231.xsd#cdw_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_ServicesMember_49648fc8-ca50-423f-a94a-606110e32ddf" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_91b36046-2487-4fc3-b899-d2a2e8edd9c4" xlink:href="cdw-20221231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_OtherProductsAndServicesMember_91b36046-2487-4fc3-b899-d2a2e8edd9c4" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201912Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201912Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="loc_us-gaap_AccountingStandardsUpdate201912Member" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>17
<FILENAME>cdw-20221231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d3b1d7d0-6a01-4c46-8bc9-095579503370,g:38f45566-0c08-402e-8682-0d2f19f04afd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_416c3cc3-45bd-487b-b2a1-984c606c48e0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dd1fc9bd-e076-4400-b1b7-1ff45d2d6d64_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ab4c25a9-d521-4130-90af-7683df6ba5fc_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_97a79c10-33bc-49d5-8dbb-3c8f6623e1dc_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_6b6477e1-fdfa-415e-a907-962b9e93d010_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_afce5cd4-4e0a-469c-a0d4-b609d7c978d1_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_14c1b760-586f-4eb6-8627-01a9806ae189_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) to provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_InventoryFinancingAgreementsDomain_23faa4f7-9c30-40bb-92e4-fc3d3f7140ff_terseLabel_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Domain]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsDomain_label_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Domain]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsDomain_documentation_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Inventory Financing Agreements [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain" xlink:to="lab_cdw_InventoryFinancingAgreementsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_652c332b-9b12-45f8-8882-379649701f98_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_47c574d0-6109-41a9-9fcf-5118cbf6b8e3_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_ce5269d5-54f3-4768-827b-b670ea3e8bb2_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesDueDecember2028Member_6df261cc-d5ca-4dde-91f9-410dea4607a0_terseLabel_en-US" xlink:label="lab_cdw_SeniorNotesDueDecember2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes due 2028</link:label>
    <link:label id="lab_cdw_SeniorNotesDueDecember2028Member_label_en-US" xlink:label="lab_cdw_SeniorNotesDueDecember2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due December 2028 [Member]</link:label>
    <link:label id="lab_cdw_SeniorNotesDueDecember2028Member_documentation_en-US" xlink:label="lab_cdw_SeniorNotesDueDecember2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due December 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueDecember2028Member" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDueDecember2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorNotesDueDecember2028Member" xlink:to="lab_cdw_SeniorNotesDueDecember2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_4fc844ca-47f6-4cf5-a535-71c452def303_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e668058d-7c14-4e61-9547-0566ec41a464_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_34240d23-448c-43a9-884a-7491a62a8810_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_dfcfc71a-744e-491f-b796-f8ca15ba3604_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f04b7452-0592-42d0-b884-0c97690b13ca_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_PotentialVestingPercentageRangeofShares_3369e4a9-e3e2-4463-a9e8-ed06e2df318f_terseLabel_en-US" xlink:label="lab_cdw_PotentialVestingPercentageRangeofShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential vesting percentage range of shares</link:label>
    <link:label id="lab_cdw_PotentialVestingPercentageRangeofShares_label_en-US" xlink:label="lab_cdw_PotentialVestingPercentageRangeofShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential Vesting Percentage Range of Shares</link:label>
    <link:label id="lab_cdw_PotentialVestingPercentageRangeofShares_documentation_en-US" xlink:label="lab_cdw_PotentialVestingPercentageRangeofShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential Vesting Percentage Range of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PotentialVestingPercentageRangeofShares" xlink:href="cdw-20221231.xsd#cdw_PotentialVestingPercentageRangeofShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_PotentialVestingPercentageRangeofShares" xlink:to="lab_cdw_PotentialVestingPercentageRangeofShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_c6ff71a1-3be3-4066-8fc8-b059a1a97fc1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_ee52d3d7-9329-464c-92b7-523ff94fdf90_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_d5df0fc9-7f19-4f05-9fb0-0a333ab9a671_terseLabel_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_AllOtherSegmentsMember_label_en-US" xlink:label="lab_us-gaap_AllOtherSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllOtherSegmentsMember" xlink:to="lab_us-gaap_AllOtherSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_4542932b-7b64-4606-908c-e908eeef3960_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_29def7bc-ed43-4b9c-a413-bcf74c483483_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend payments</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_NetChangeInAccountsPayableInventoryFinancing_02132af8-77da-4602-a65f-4458e24b7da5_terseLabel_en-US" xlink:label="lab_cdw_NetChangeInAccountsPayableInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in accounts payable-inventory financing</link:label>
    <link:label id="lab_cdw_NetChangeInAccountsPayableInventoryFinancing_label_en-US" xlink:label="lab_cdw_NetChangeInAccountsPayableInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Change in Accounts Payable-Inventory Financing</link:label>
    <link:label id="lab_cdw_NetChangeInAccountsPayableInventoryFinancing_documentation_en-US" xlink:label="lab_cdw_NetChangeInAccountsPayableInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in accounts payable-inventory financing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetChangeInAccountsPayableInventoryFinancing" xlink:href="cdw-20221231.xsd#cdw_NetChangeInAccountsPayableInventoryFinancing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_NetChangeInAccountsPayableInventoryFinancing" xlink:to="lab_cdw_NetChangeInAccountsPayableInventoryFinancing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ffa3ab97-3881-4c1a-b25a-fffc9835acaf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing capacity of the Revolving Loan</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_3fe099d2-7436-49bb-808a-9ad57d31fe1e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_4d44a3ab-819b-46d4-8a6f-4f433b1dc5c0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3474e7ea-b7a4-4563-9215-7b3a6cc1c1fb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_7168e392-7c63-446f-a8b4-68d173e3eb19_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internally developed software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_InventoryFinancingAgreementsTextBlock_8b4a0b4d-04ba-4b6e-b1a6-1e9034239047_terseLabel_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsTextBlock_label_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Text Block]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsTextBlock_documentation_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory financing agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTextBlock" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InventoryFinancingAgreementsTextBlock" xlink:to="lab_cdw_InventoryFinancingAgreementsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_b11e314d-3ae5-4208-908e-599cbe719550_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_c040d0e3-1a05-4c76-a981-9bc2ac9a91c2_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_07d987d3-09f9-477d-8ea0-9a870366b16a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercises (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_637fdf38-061f-4ba2-8594-d3008eeb9bb7_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_47fe29ce-6902-4d87-bc3f-e6a8240c55ed_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_d74f4ed7-3548-4caf-b0df-81bfd364c7b4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate, stated percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b70f74d3-59ea-4b91-9105-3cc9dd415222_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesDue2029Member_659a0c6a-580c-4bde-b66d-c0c2cb5f9f40_terseLabel_en-US" xlink:label="lab_cdw_SeniorNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes due 2029</link:label>
    <link:label id="lab_cdw_SeniorNotesDue2029Member_label_en-US" xlink:label="lab_cdw_SeniorNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes due 2029 [Member]</link:label>
    <link:label id="lab_cdw_SeniorNotesDue2029Member_documentation_en-US" xlink:label="lab_cdw_SeniorNotesDue2029Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes due 2029</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorNotesDue2029Member" xlink:to="lab_cdw_SeniorNotesDue2029Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_fd763e04-e1f1-46ad-9655-cd7db79b9f95_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_b9af9a76-5544-46bb-8728-6733daf07158_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_14dfbdbe-7ce5-4097-b368-0f646b91075b_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_61091de0-99aa-42eb-8fa5-c66220411ae5_terseLabel_en-US" xlink:label="lab_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous Receivables</link:label>
    <link:label id="lab_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_label_en-US" xlink:label="lab_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous Receivables, Policy [Policy Text Block]</link:label>
    <link:label id="lab_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous Receivables, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock" xlink:href="cdw-20221231.xsd#cdw_MiscellaneousReceivablesPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock" xlink:to="lab_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_d8d9c085-0d80-4311-961e-b9eaa5937ffb_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6c0e5731-12eb-4486-b7f8-c596f924feac_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_e0131ccf-906c-46e8-9640-8189e2534493_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_244441e3-17cc-4c10-aadd-2eeed6009492_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_0d9d5da0-0a6e-40b4-b99f-e38513956012_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_9465965e-80e0-4ee9-b281-a355e10fb4b5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8d21cfa3-e402-4280-9ea9-66c1a1e57b63_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from computation of earnings per share (less than)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_e1039f8e-3b06-4def-a240-fe5858e684d1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_4494983a-d26d-488e-9e72-465cbdcb15f4_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5d5176aa-3b56-4774-a5ad-88e6b0c5936c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Maturities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_ffd27114-3a4e-4eaf-ac5e-842c93a18ba5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_84125bdc-073c-4304-97f6-7ef15de721aa_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_07242fec-aa8e-4a40-86fa-6c726477aac2_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_e600f6ac-aac9-4a41-ab27-3e8c1dc5a4f3_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_abb38544-257e-4e69-b9d8-fb79f9e381fa_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_InventoryFinancingAgreementsTable_0947060b-613c-400b-8741-89b13e8f8f97_terseLabel_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Table]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsTable_label_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Table]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsTable_documentation_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTable" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InventoryFinancingAgreementsTable" xlink:to="lab_cdw_InventoryFinancingAgreementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_cb989bf2-eea4-4311-a97b-e5d53661e5a3_verboseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_57811cc7-0da8-464f-86bb-2a3584051e78_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_RevenueGeneratingAssetsMember_0ebd6dec-5279-486c-afd9-c021a33af658_terseLabel_en-US" xlink:label="lab_cdw_RevenueGeneratingAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue generating assets</link:label>
    <link:label id="lab_cdw_RevenueGeneratingAssetsMember_label_en-US" xlink:label="lab_cdw_RevenueGeneratingAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Generating Assets [Member]</link:label>
    <link:label id="lab_cdw_RevenueGeneratingAssetsMember_documentation_en-US" xlink:label="lab_cdw_RevenueGeneratingAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Generating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsMember" xlink:href="cdw-20221231.xsd#cdw_RevenueGeneratingAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_RevenueGeneratingAssetsMember" xlink:to="lab_cdw_RevenueGeneratingAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_0796e3c7-0b49-43b2-99e2-f59f46e929d9_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions for tax positions related to current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_98b1cd93-bac0-4268-afd3-adcc5517ad9d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_fa065acf-6334-46b9-ad05-10bd59e2d762_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of debt financing fees</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_90b0ddae-a442-4ddd-8170-bf76aca41724_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_449cd24c-76ab-4da9-a523-376133f07121_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_739e1ef6-d833-4d73-9be3-7ee8adb0e3cb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_735d0f06-53db-4ad4-819b-f96692b751ff_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_b022fa22-e494-4ff9-a82b-e152be68a8a6_totalLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based compensation expense, net of tax</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_ReceivableFinancingLiabilityMember_0ee6d044-733e-4b26-850f-74e2bf9b3fb8_terseLabel_en-US" xlink:label="lab_cdw_ReceivableFinancingLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable financing liability</link:label>
    <link:label id="lab_cdw_ReceivableFinancingLiabilityMember_label_en-US" xlink:label="lab_cdw_ReceivableFinancingLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Financing Liability [Member]</link:label>
    <link:label id="lab_cdw_ReceivableFinancingLiabilityMember_documentation_en-US" xlink:label="lab_cdw_ReceivableFinancingLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Financing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ReceivableFinancingLiabilityMember" xlink:href="cdw-20221231.xsd#cdw_ReceivableFinancingLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_ReceivableFinancingLiabilityMember" xlink:to="lab_cdw_ReceivableFinancingLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_4f40b5da-dd0e-41ae-b5f0-d0aa6200cdaf_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_bfec5463-5914-49c5-929a-366dcf2fd06c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_A2021LongTermIncentivePlanMember_2c14385e-5624-4606-b166-94dd6021630c_terseLabel_en-US" xlink:label="lab_cdw_A2021LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Long Term Incentive Plan</link:label>
    <link:label id="lab_cdw_A2021LongTermIncentivePlanMember_label_en-US" xlink:label="lab_cdw_A2021LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Long Term Incentive Plan [Member]</link:label>
    <link:label id="lab_cdw_A2021LongTermIncentivePlanMember_documentation_en-US" xlink:label="lab_cdw_A2021LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Long Term Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2021LongTermIncentivePlanMember" xlink:href="cdw-20221231.xsd#cdw_A2021LongTermIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_A2021LongTermIncentivePlanMember" xlink:to="lab_cdw_A2021LongTermIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_889d1e0e-7533-4ba5-88b7-4a56ebb3acdc_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplementary disclosure of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_54157099-d138-495a-bbca-e4a33d273a5b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_8808ba6a-8292-46c4-bb29-187d0163361d_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_11003bb3-8705-41f3-a39c-31447fdf12f1_terseLabel_en-US" xlink:label="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Attainment Adjustment (in shares)</link:label>
    <link:label id="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_label_en-US" xlink:label="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period</link:label>
    <link:label id="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_documentation_en-US" xlink:label="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" xlink:href="cdw-20221231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" xlink:to="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_91707cf4-3970-41c8-a8ef-4020bf955dfb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Policyholder Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_e87ab274-42d0-4196-947d-4da79fc65a24_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_b366ee20-5c26-4e63-91b0-e464a2da8894_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_03884f69-d4a9-49ec-9f95-83d13052fa44_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_d682eee1-9025-4188-9afe-8a757cf3c560_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_f5d2b753-bd84-4386-84b3-af9f51f98d70_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_323ca558-08fc-4d26-9b61-3bad053a381b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_99fcbdee-13d9-4d6e-a0af-d7d9ed6affa6_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, outstanding, weighted average remaining contractual term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_NetcommProductsMember_c2dbb58f-8fa5-4b4d-a478-465e6d896be0_terseLabel_en-US" xlink:label="lab_cdw_NetcommProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Netcomm Products</link:label>
    <link:label id="lab_cdw_NetcommProductsMember_label_en-US" xlink:label="lab_cdw_NetcommProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NetComm Products [Member]</link:label>
    <link:label id="lab_cdw_NetcommProductsMember_documentation_en-US" xlink:label="lab_cdw_NetcommProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NetComm Products [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetcommProductsMember" xlink:href="cdw-20221231.xsd#cdw_NetcommProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_NetcommProductsMember" xlink:to="lab_cdw_NetcommProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_972e655c-ab73-4b56-8822-b92449d9a1d3_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_c7285675-3709-4daa-a292-009cb22ea0a7_terseLabel_en-US" xlink:label="lab_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Equity-Based Compensation Expense</link:label>
    <link:label id="lab_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_label_en-US" xlink:label="lab_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Equity-Based Compensation Expense [Table Text Block]</link:label>
    <link:label id="lab_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_documentation_en-US" xlink:label="lab_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Equity-Based Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock" xlink:href="cdw-20221231.xsd#cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock" xlink:to="lab_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e4eb56c5-6fce-46a5-8e5e-9b535bbd099e_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_368d7825-333e-4666-8bfd-6cb7ba3d1e26_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_8d3aeffc-7bbc-4e13-9304-6c2f7118d3e3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_d20a051a-71a6-401d-a06f-c77fdf69a614_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate cap, fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_184c3fec-17e7-4c56-b7a3-bf72a05c30df_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_5c096e1f-10e6-4222-8f3a-f1e1b4721d87_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_07c7bbe7-c7f9-4094-81fe-c39055213f89_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_4b8bf36d-7884-4d66-86fa-e37ad95ae173_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_f019dba9-72b9-4a18-94dc-3e4fd90c04c6_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_52ba8780-ec4b-408a-948f-282c3da86d1e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b68d214e-dc56-4829-a555-2279929e4666_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term (years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_c110dde5-d57a-41a5-9e1a-22baae93330d_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ca9d9bb4-2408-4fa2-bf88-2997082481d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_35323262-55a1-4440-a52e-4561d09e7659_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sirius measurement period adjustment</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d17afff0-d21f-4c4f-91b8-13df562cc96f_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0dc8ee86-a455-4baa-968d-6759cb1c7037_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_a1eee670-bd9c-46cd-98aa-5b434e5e4cac_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_a6da2054-6b95-4a7d-882a-647485c11fdf_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58703921-6470-4430-ba08-c82ea2306ee3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_555183d4-9ab3-4854-9d81-a23d38ef9a14_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a7468683-e7ec-4458-8fc2-25163df8010e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_bb6e0e9a-e9a2-4dac-b6b8-001f3c14cf0e_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableSale_49c9c866-5af2-4a55-8bd9-3505e3834415_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, sale</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableSale_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableSale" xlink:to="lab_us-gaap_AccountsReceivableSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_26a3cfcb-ad9e-4efa-b98f-be614e895efc_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_be86a4fb-8ce8-438a-a367-5aec6d6aa993_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d29472f8-1e4c-4387-9cf6-5dcfe6a93d00_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Weighted Average Exercise Price (in dollars per share):</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_296f00ce-920e-49e5-8472-f02f24f7cc23_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives (Years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsAbstract_00a5ad09-5c89-4a09-9676-756e27c8d6db_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:to="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_0acd4872-224e-4687-980a-b769b5d2c1fc_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_096e18ec-2217-4e60-9fbe-36f496cfd5bb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Units (in shares):</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_f0525849-349c-4291-92be-008446082cea_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Sales from External Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_9351403a-44d8-4516-ba16-914e9e52deb0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeitures/Expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5476d781-51fc-4b75-8da6-96ff54242ff4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SalesChannelOtherMember_60416692-0ddb-4db8-b20f-865213dfa8a3_terseLabel_en-US" xlink:label="lab_cdw_SalesChannelOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cdw_SalesChannelOtherMember_label_en-US" xlink:label="lab_cdw_SalesChannelOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Other [Member]</link:label>
    <link:label id="lab_cdw_SalesChannelOtherMember_documentation_en-US" xlink:label="lab_cdw_SalesChannelOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelOtherMember" xlink:href="cdw-20221231.xsd#cdw_SalesChannelOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SalesChannelOtherMember" xlink:to="lab_cdw_SalesChannelOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_0b63dbd9-82d9-4a28-857b-e76b7ffd8a31_terseLabel_en-US" xlink:label="lab_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan discount to market price (as percent)</link:label>
    <link:label id="lab_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_label_en-US" xlink:label="lab_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, discount to market price, percent</link:label>
    <link:label id="lab_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_documentation_en-US" xlink:label="lab_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, discount to market price, percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent" xlink:href="cdw-20221231.xsd#cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent" xlink:to="lab_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ab33173e-72bc-45dc-87bd-0b37887b8c3f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning nonvested, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3dd22871-62e9-4792-814b-4562125a0f28_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending nonvested, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_43af4f83-4ac4-41bc-b863-ffbfa77244e6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_3ccf4f0c-7d32-4c60-b578-8c6b8efea2ff_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_45c30bfa-6518-45da-b0eb-25727d171602_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_f16c646b-9654-458e-a7e7-86dc635e03fd_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_VideoMember_0216038e-5992-4ce1-8626-234314a7faef_terseLabel_en-US" xlink:label="lab_cdw_VideoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Video</link:label>
    <link:label id="lab_cdw_VideoMember_label_en-US" xlink:label="lab_cdw_VideoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Video [Member]</link:label>
    <link:label id="lab_cdw_VideoMember_documentation_en-US" xlink:label="lab_cdw_VideoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Video [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_VideoMember" xlink:href="cdw-20221231.xsd#cdw_VideoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_VideoMember" xlink:to="lab_cdw_VideoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0e9bb4b9-b8b4-48f4-a8a9-fc352e334bd7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_9d1355d4-cf65-48f3-81cf-79a1ad3e8224_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_89ee9ab2-bac0-456f-aad4-d0f3087951af_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_d33295d3-a03c-4ab8-871b-0d7a1202efd5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of US Tax Cuts and Jobs Act on Deferred Taxes, amount</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_3ea8abdd-2a78-46de-b675-cd4f4b50fda5_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_4172cb32-22f5-4b10-a9f0-eaea4cc4239a_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_4ff884b9-b104-4ca8-87e9-24720699b828_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_b55f81d9-d069-49a0-a0c7-415962e8d132_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_fa770efc-2c05-4ab1-bed0-0876032fd08b_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedAdvertisingCurrent_cece1667-0d92-4e63-a8d4-a1262bd9f764_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedAdvertisingCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising</link:label>
    <link:label id="lab_us-gaap_AccruedAdvertisingCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedAdvertisingCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Advertising, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedAdvertisingCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedAdvertisingCurrent" xlink:to="lab_us-gaap_AccruedAdvertisingCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_1f93981e-c9fa-4580-ad27-993f39fab17a_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_e3921d7c-7a2e-43ec-a1a5-a9b4649184fd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-offs charged against the allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_92d29bb4-5a58-409b-8383-3a281ac354b9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_2f53f87e-c7b2-46c6-9943-5ceda9dbf008_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_fef05209-a513-412b-b5df-9c7c4ad10fb6_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_bc9d4755-894d-4bbf-ab42-0f36506e5f91_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9a79af3f-94c4-463e-875c-bc774e95842f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assumptions:</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_d22d16f8-eedb-4ac3-b134-73114875ba2a_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and income taxes</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetNoncurrent_178200da-9a1a-4b38-8700-e0c0d5a1700e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, noncurrent</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_3d0f88d7-75cb-4442-9d7e-ae7f62740ba6_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Share Units (PSUs)</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_cdd385a8-7387-4830-a86f-688b3891c148_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_13ed0191-bd85-4898-966f-3a7bfa41001f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercises, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d614b6fd-97e3-4db6-97cf-eb425861894b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_29bd96e8-bd81-4f99-a0d2-46fe182a4baa_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_2611c71f-f9a1-4f0c-bfe3-b7a370c1d2a6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorUnsecuredTermLoanFacilityMember_eb8957a3-39d3-49fd-ae9b-57faa93bd687_terseLabel_en-US" xlink:label="lab_cdw_SeniorUnsecuredTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior unsecured term loan facility</link:label>
    <link:label id="lab_cdw_SeniorUnsecuredTermLoanFacilityMember_label_en-US" xlink:label="lab_cdw_SeniorUnsecuredTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Unsecured Term Loan Facility [Member]</link:label>
    <link:label id="lab_cdw_SeniorUnsecuredTermLoanFacilityMember_documentation_en-US" xlink:label="lab_cdw_SeniorUnsecuredTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Unsecured Term Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredTermLoanFacilityMember" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredTermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorUnsecuredTermLoanFacilityMember" xlink:to="lab_cdw_SeniorUnsecuredTermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1b6ff7e9-778e-48f1-8ac6-a0eadcccc140_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e240b7ec-9241-4fa5-a6dc-f6b1cb8d3fc7_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_6328d01d-f6f7-44b5-a5ef-2723b7f8a4a7_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_219ebdb2-2717-4fd9-a3db-9efe47938429_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_a958d3e9-45eb-4922-a321-5f7dccbe1bc0_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_3fa3fdc4-438f-442a-8d01-86a15c8d51c0_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_4a7c18c6-f5fe-4181-b21e-0402a41a817a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_a8cdddc3-ead2-4af3-a68c-1c82e7d95526_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_0e7eb354-1e51-4c00-89d2-7a1705fcca2e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_4f315435-bca1-4ea7-8e08-59797b7ea3e0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateCapMember_62a48269-dece-4740-830d-15c5fbb6fa0a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Cap</link:label>
    <link:label id="lab_us-gaap_InterestRateCapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateCapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Cap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateCapMember" xlink:to="lab_us-gaap_InterestRateCapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_716f3992-538a-4876-9dcc-5a113e75484f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_888aa0fd-441f-4dfc-bbac-aaca9fe7cbac_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4deb61b5-595b-472e-b9e9-a4ee4862a106_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f52d2081-e00e-445b-bac7-a3191d5e8ad9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation cost not yet recognized, period for recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_47e8288f-ca2f-4397-8699-07edff618caf_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, exercisable, weighted average remaining contractual term (years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c2cc2cf0-1e5f-49b5-ab3e-ed47ebb5eb38_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_d606cd50-f40e-45aa-ac9e-d0f85865e3a6_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer and data processing equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_0a1835a3-eaae-415a-b82c-da1abf9d0bff_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_1527b428-4f8d-4373-abc8-6a2d26047598_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_0c7f2013-77a7-4265-8958-b6a2f719f6a7_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_ba1f5080-424b-42a1-a6cc-bab2ae2e8c15_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_aa1aae36-a08c-494b-83af-628d8cc1e138_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ff2af200-363b-4cb1-b7dd-1f494c9ef304_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_5ac2f15b-5122-48d7-9fee-2a40b0dc062e_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_cbbb0403-5f60-41a9-b629-5092858d35ea_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_3da3d385-365a-4b44-936f-68a6e01c32f2_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTerm_1b0167d4-cf54-4dcb-9df0-e0fbcab48d17_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, term</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTerm_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTerm" xlink:to="lab_us-gaap_LongTermDebtTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_707c1589-8575-4d5c-bd85-bbd537e6a2bd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss and credit carryforwards, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_a4c35b88-dead-4e38-aa6f-d1507920704a_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_b6990fb5-61f5-4502-8b3f-71095c7ffd54_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_2d48d825-2ffa-4caf-bd30-130e9fb2133a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_ServicesMember_792a2916-c0a2-404c-bf05-cdcac54b4357_terseLabel_en-US" xlink:label="lab_cdw_ServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_cdw_ServicesMember_label_en-US" xlink:label="lab_cdw_ServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services [Member]</link:label>
    <link:label id="lab_cdw_ServicesMember_documentation_en-US" xlink:label="lab_cdw_ServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember" xlink:href="cdw-20221231.xsd#cdw_ServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_ServicesMember" xlink:to="lab_cdw_ServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_d2e326bf-4b18-4c43-8908-4c5d5c942563_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_c20c0aad-a940-48f4-9da9-655828d072e9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_165421d8-754f-490b-8ae2-b936c4ed864d_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_52ce2105-787b-4554-b0e8-e9858d3128cb_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_fa4d5608-3b21-4b21-b9c9-c70ec0362a13_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss from cash flow hedge, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_b5c0f867-be2e-470c-9bc8-6ef8c877c7fb_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on cash flow hedge</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_ca809720-62bb-40ed-9b2b-32d4e4f7ff1b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain (loss) on effective portion of interest rate cap agreement</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_b09a72a0-344b-46ae-b697-f145f60e8bc6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_0ac07994-540c-4058-918d-b070c1e54b4c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense) reclassified into earnings (less than)</link:label>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_label_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:to="lab_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_a36c7e8a-8d06-4ff1-b6d1-9a3b430de391_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discounts and deferred financing fees</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_103cf406-99b1-42af-9376-148ff978e100_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_589e7f05-28f5-4fba-82c0-27abd54e6d55_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_9617d9e3-0ea6-4133-8620-a6c71e23d7b3_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_6c5a6bd2-144d-40ae-b782-f0351b6a8a61_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_0de2baa8-4d43-4c34-a1ab-ac4b9ab78471_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_b4aa0663-007e-4dee-814a-1e7b57ca7fa3_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_c94b0c16-c9f0-41e0-a97c-225bd138da0b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_74a0f109-e9b4-44a9-a68d-9bcdd2dda4b4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable-trade</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6f6ffba2-9fa4-438f-b402-2441de00eeb9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_a92edbc9-1212-4c2a-857b-fc4d03f5d4f9_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions for tax positions related to prior year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_ec16f2ab-f9ed-4cfb-bb49-a4d61e376eed_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_4ab34c1d-bebc-4061-a269-cc5f3bca81c0_terseLabel_en-US" xlink:label="lab_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, impact on effective tax rate, net of tax rate</link:label>
    <link:label id="lab_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_label_en-US" xlink:label="lab_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate, Net of Tax Rate</link:label>
    <link:label id="lab_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_documentation_en-US" xlink:label="lab_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate, Net of Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" xlink:href="cdw-20221231.xsd#cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" xlink:to="lab_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2804f804-0a89-4259-a515-30cca09cffca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_39a8d25b-2863-425c-b1ac-9b01b5b9e530_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_AuditInformationAbstract_label_en-US" xlink:label="lab_cdw_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_cdw_AuditInformationAbstract_documentation_en-US" xlink:label="lab_cdw_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AuditInformationAbstract" xlink:href="cdw-20221231.xsd#cdw_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_AuditInformationAbstract" xlink:to="lab_cdw_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_32e44a9b-80e6-42b6-ae9b-7b48eea694fa_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense, rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_75800490-300d-4e6f-a4f0-b207a523487f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from borrowings under revolving credit facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_09d058b2-1576-48e3-9718-90a72e4483b0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, vested and expected to vest, Outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_96acdbcc-5b82-4b44-982c-04400718132d_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_CorporateSegmentPrivateSectorBusinessMember_7129ed77-4725-43df-835b-db1492f343a9_terseLabel_en-US" xlink:label="lab_cdw_CorporateSegmentPrivateSectorBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_cdw_CorporateSegmentPrivateSectorBusinessMember_label_en-US" xlink:label="lab_cdw_CorporateSegmentPrivateSectorBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Segment: Private Sector Business [Member]</link:label>
    <link:label id="lab_cdw_CorporateSegmentPrivateSectorBusinessMember_documentation_en-US" xlink:label="lab_cdw_CorporateSegmentPrivateSectorBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Segment: Private Sector Business [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember" xlink:href="cdw-20221231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_CorporateSegmentPrivateSectorBusinessMember" xlink:to="lab_cdw_CorporateSegmentPrivateSectorBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_e8d6eeac-3056-47bf-a207-408dc8cf66e3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_b74fbd5e-12f4-48df-868b-24b958f0c829_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_a1e04020-ed16-490b-8b7f-3dfa889461cc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro forma net income</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_ec9c7065-a67c-4055-876e-a80755c28a31_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_ceff541e-c5b2-46fc-9bee-992aa9825cc9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to extinguish debt</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_afee4f82-6458-4bb3-a980-ea00d1c100e9_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_c4317026-c299-4ecc-90ad-45bc115eea9b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_37537f15-4dd1-4547-816c-3449b5665108_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_06aa7296-4159-4f15-b942-71e7606d608f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_OtherProductsAndServicesMember_fe36814f-70f9-4d1b-8b1f-5b256ea7665f_terseLabel_en-US" xlink:label="lab_cdw_OtherProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cdw_OtherProductsAndServicesMember_label_en-US" xlink:label="lab_cdw_OtherProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Products and Services [Member]</link:label>
    <link:label id="lab_cdw_OtherProductsAndServicesMember_documentation_en-US" xlink:label="lab_cdw_OtherProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Products and Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember" xlink:href="cdw-20221231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_OtherProductsAndServicesMember" xlink:to="lab_cdw_OtherProductsAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_UnsecuredSeniorNotesMember_80b8d821-2e50-4e12-86d0-1b3089eaffc7_terseLabel_en-US" xlink:label="lab_cdw_UnsecuredSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total unsecured senior notes</link:label>
    <link:label id="lab_cdw_UnsecuredSeniorNotesMember_label_en-US" xlink:label="lab_cdw_UnsecuredSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Senior Notes [Member]</link:label>
    <link:label id="lab_cdw_UnsecuredSeniorNotesMember_documentation_en-US" xlink:label="lab_cdw_UnsecuredSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnsecuredSeniorNotesMember" xlink:href="cdw-20221231.xsd#cdw_UnsecuredSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_UnsecuredSeniorNotesMember" xlink:to="lab_cdw_UnsecuredSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f49f76e9-1ed7-435a-bf81-3d922dcae230_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_419a8051-0c46-4e2f-81b6-f1f949e10615_totalLabel_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt maturities</link:label>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_label_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Long-Term and Short-Term, Combined Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_9cd495ee-e0ba-4483-ba40-80639dbb482b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in period, fair value (less than)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_c2d5429d-219a-4f40-8f80-26c991973302_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Headquarters</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_8e73400f-c991-4959-8121-8e926b97a11e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable-trade</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_1bd197c8-9bf8-45e8-931e-5f03d21a1961_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merchandise Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_130f0b91-bb3f-49ae-b7e9-3ccab2ca58c8_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_de20013c-24ed-4eed-99cf-1a15980d2d8c_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_2f1940fe-24d4-415b-8d30-f3e884b3e893_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_b2cf0d97-823a-4bbf-8ad0-917f2b17b424_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_448a745c-9a94-4156-918c-530c650c9389_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8b538e7f-de65-4870-9c05-29b15022f366_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, weighted average grant date fair value (in dollars per share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SmallBusinessMember_dbed4be1-e4e2-4515-8405-7ff40d203028_terseLabel_en-US" xlink:label="lab_cdw_SmallBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small Business</link:label>
    <link:label id="lab_cdw_SmallBusinessMember_label_en-US" xlink:label="lab_cdw_SmallBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small Business [Member]</link:label>
    <link:label id="lab_cdw_SmallBusinessMember_documentation_en-US" xlink:label="lab_cdw_SmallBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small Business [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember" xlink:href="cdw-20221231.xsd#cdw_SmallBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SmallBusinessMember" xlink:to="lab_cdw_SmallBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_304ff89b-46bc-45c9-846e-99bdf05f7079_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend payments</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_RepaymentsOfReceivableFinancingLiability_182ef4cb-0045-4a1b-8a8a-158aa0f8dc58_negatedTerseLabel_en-US" xlink:label="lab_cdw_RepaymentsOfReceivableFinancingLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of receivable financing liability</link:label>
    <link:label id="lab_cdw_RepaymentsOfReceivableFinancingLiability_label_en-US" xlink:label="lab_cdw_RepaymentsOfReceivableFinancingLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of Receivable Financing Liability</link:label>
    <link:label id="lab_cdw_RepaymentsOfReceivableFinancingLiability_documentation_en-US" xlink:label="lab_cdw_RepaymentsOfReceivableFinancingLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of Receivable Financing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RepaymentsOfReceivableFinancingLiability" xlink:href="cdw-20221231.xsd#cdw_RepaymentsOfReceivableFinancingLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_RepaymentsOfReceivableFinancingLiability" xlink:to="lab_cdw_RepaymentsOfReceivableFinancingLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_d77ee19c-8eec-4c2e-ab53-301074025bed_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_0bf47acf-5818-491f-8947-3d688149ac2f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Options Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Options Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_0bf515dc-b606-4e72-841e-3b1b2db0b398_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_1b1d7e95-b122-4450-ba3a-c3963c27de47_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b41b3efb-a601-429e-903f-0d6a0fdec328_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_InventoryFinancingAgreementsAbstract_cdbb6d7d-1685-4156-aac8-7ee5c06c80ac_terseLabel_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Abstract]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsAbstract_label_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Abstract]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsAbstract_documentation_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAbstract" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract" xlink:to="lab_cdw_InventoryFinancingAgreementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8dc58571-5880-484b-b41e-f6c6bf39ed2c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_dcc28bc1-db30-4e06-b5ff-cccb06c01cba_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_43075eb1-c6ca-42c9-91ee-d59e11d5ca4a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_889c9ffe-2573-4c4b-a97b-53d98dc96a9f_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_356d031e-5138-47d3-b8d8-03f9229a47d5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_b9a4a285-2ac9-4b3d-99d3-eca298173e39_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_32015dd0-8bb3-4111-8217-29cf05ccccc2_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SoftwareProductsMember_f163818d-89aa-4b40-968e-bf5f7e06fff4_terseLabel_en-US" xlink:label="lab_cdw_SoftwareProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software</link:label>
    <link:label id="lab_cdw_SoftwareProductsMember_label_en-US" xlink:label="lab_cdw_SoftwareProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Products [Member]</link:label>
    <link:label id="lab_cdw_SoftwareProductsMember_documentation_en-US" xlink:label="lab_cdw_SoftwareProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Products [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember" xlink:href="cdw-20221231.xsd#cdw_SoftwareProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SoftwareProductsMember" xlink:to="lab_cdw_SoftwareProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_AmplifiedITLLCMember_aa2aca24-b5d4-446e-bbe2-d2ef0544bd9c_terseLabel_en-US" xlink:label="lab_cdw_AmplifiedITLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amplified IT LLC</link:label>
    <link:label id="lab_cdw_AmplifiedITLLCMember_label_en-US" xlink:label="lab_cdw_AmplifiedITLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amplified IT LLC [Member]</link:label>
    <link:label id="lab_cdw_AmplifiedITLLCMember_documentation_en-US" xlink:label="lab_cdw_AmplifiedITLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amplified IT LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmplifiedITLLCMember" xlink:href="cdw-20221231.xsd#cdw_AmplifiedITLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_AmplifiedITLLCMember" xlink:to="lab_cdw_AmplifiedITLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_480ab5ec-66da-4e19-8b07-36bdc71433cb_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_264c1928-8158-486e-9cad-a2a33a3efe68_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_149a917e-4270-4d95-a350-a1caa7ab3de1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_d99c8639-cc01-4a6b-976a-dfa1fe6dd1db_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of share available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_BuildingAndLeaseholdImprovementsMember_bd695709-4305-4ab9-9542-7e8cb1d51d78_terseLabel_en-US" xlink:label="lab_cdw_BuildingAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and leasehold improvements</link:label>
    <link:label id="lab_cdw_BuildingAndLeaseholdImprovementsMember_label_en-US" xlink:label="lab_cdw_BuildingAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building And Leasehold Improvements [Member]</link:label>
    <link:label id="lab_cdw_BuildingAndLeaseholdImprovementsMember_documentation_en-US" xlink:label="lab_cdw_BuildingAndLeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building And Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BuildingAndLeaseholdImprovementsMember" xlink:href="cdw-20221231.xsd#cdw_BuildingAndLeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_BuildingAndLeaseholdImprovementsMember" xlink:to="lab_cdw_BuildingAndLeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_187ffeb1-a20c-4d39-8fa1-813d57410b14_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_22f3a7f2-6f6d-4b12-ade3-c9b80a751b04_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_643d0e94-bf64-460a-8793-d8c69a710e4b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_e260fde7-90d0-4ac0-87d8-11c3c1ced916_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f26d5d69-288f-4a12-9fa3-7e54441985e3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, weighted average grant date fair value (in dollars per share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_PublicMember_fa51e9ef-f063-41f5-9bde-ec7e514cea2f_terseLabel_en-US" xlink:label="lab_cdw_PublicMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public</link:label>
    <link:label id="lab_cdw_PublicMember_label_en-US" xlink:label="lab_cdw_PublicMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public [Member]</link:label>
    <link:label id="lab_cdw_PublicMember_documentation_en-US" xlink:label="lab_cdw_PublicMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicMember" xlink:href="cdw-20221231.xsd#cdw_PublicMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_PublicMember" xlink:to="lab_cdw_PublicMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_7ea0eb61-ffe3-4d31-acb3-0aeb545e0e63_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Performance-based Units Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Performance-Based Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_06fee7dc-2728-499a-90da-fe9c3383e7e8_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_9abf877d-6290-4c79-b81c-baf8a45026a7_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_6c431093-c0cb-4af7-8aca-bbfbdda3dfc6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_0ab143bf-6671-443d-9cac-f9e0b96a2fde_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesdue2024Member_799088df-0e9d-4f1c-a981-a7dd9addd39c_terseLabel_en-US" xlink:label="lab_cdw_SeniorNotesdue2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes due 2024</link:label>
    <link:label id="lab_cdw_SeniorNotesdue2024Member_label_en-US" xlink:label="lab_cdw_SeniorNotesdue2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes due 2024 [Member]</link:label>
    <link:label id="lab_cdw_SeniorNotesdue2024Member_documentation_en-US" xlink:label="lab_cdw_SeniorNotesdue2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes due 2024 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2024Member" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesdue2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorNotesdue2024Member" xlink:to="lab_cdw_SeniorNotesdue2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_8d38ef47-00a8-4459-aa38-b30064dbdde4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plan expense</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_64edd88d-1698-479d-bd7a-567d8884a37c_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_2f7dc21e-a9f8-4914-9f5e-9b6a7f5d46d7_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_NumberOfCoworkers_f7439937-62eb-4b33-861a-039d9dfc6402_terseLabel_en-US" xlink:label="lab_cdw_NumberOfCoworkers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of coworkers</link:label>
    <link:label id="lab_cdw_NumberOfCoworkers_label_en-US" xlink:label="lab_cdw_NumberOfCoworkers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Coworkers</link:label>
    <link:label id="lab_cdw_NumberOfCoworkers_documentation_en-US" xlink:label="lab_cdw_NumberOfCoworkers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Coworkers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberOfCoworkers" xlink:href="cdw-20221231.xsd#cdw_NumberOfCoworkers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_NumberOfCoworkers" xlink:to="lab_cdw_NumberOfCoworkers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_e99b239f-dd11-48ef-88e2-4c7429b846cc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_1f54890d-1637-4905-91b4-3d9de6d69a89_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for credit losses of $25.7 and $20.4, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_f3f23a8f-0f02-4761-ba53-d2f5ccf06024_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, current</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_7e5229e9-b0bc-440e-bab3-3388466e97f4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_c0847c5a-fc6d-413c-97c4-30d4bf2d548b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_CoworkerStockPurchasePlanMember_91ded473-b72e-4b76-8a58-a4f77a817334_terseLabel_en-US" xlink:label="lab_cdw_CoworkerStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Stock Purchase Plan</link:label>
    <link:label id="lab_cdw_CoworkerStockPurchasePlanMember_label_en-US" xlink:label="lab_cdw_CoworkerStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_cdw_CoworkerStockPurchasePlanMember_documentation_en-US" xlink:label="lab_cdw_CoworkerStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerStockPurchasePlanMember" xlink:href="cdw-20221231.xsd#cdw_CoworkerStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_CoworkerStockPurchasePlanMember" xlink:to="lab_cdw_CoworkerStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b8dfdc1f-dbca-4cac-8895-7bf7c71eaa80_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_TotalHardwareMember_258fea01-b5f2-48b2-a8a1-25fce2d5355e_terseLabel_en-US" xlink:label="lab_cdw_TotalHardwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hardware</link:label>
    <link:label id="lab_cdw_TotalHardwareMember_f78383bc-ea3e-45cf-bdc5-4eecefc3fd1d_verboseLabel_en-US" xlink:label="lab_cdw_TotalHardwareMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Hardware</link:label>
    <link:label id="lab_cdw_TotalHardwareMember_label_en-US" xlink:label="lab_cdw_TotalHardwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Hardware [Member]</link:label>
    <link:label id="lab_cdw_TotalHardwareMember_documentation_en-US" xlink:label="lab_cdw_TotalHardwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Hardware [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember" xlink:href="cdw-20221231.xsd#cdw_TotalHardwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_TotalHardwareMember" xlink:to="lab_cdw_TotalHardwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_6747c1db-1c0d-4c9b-9322-d745ea8352fa_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_ab3b180e-bf1c-4859-84ea-1043634f57ea_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisition Pro Forma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_b3983aeb-bac8-4e2b-a098-0c50586bbc23_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_TransferredAtPointInTimePrincipalMember_8aa0b7fb-6e1c-4f8d-9279-25a036656fb5_terseLabel_en-US" xlink:label="lab_cdw_TransferredAtPointInTimePrincipalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at a point in time where CDW is principal</link:label>
    <link:label id="lab_cdw_TransferredAtPointInTimePrincipalMember_label_en-US" xlink:label="lab_cdw_TransferredAtPointInTimePrincipalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred At Point In Time, Principal [Member]</link:label>
    <link:label id="lab_cdw_TransferredAtPointInTimePrincipalMember_documentation_en-US" xlink:label="lab_cdw_TransferredAtPointInTimePrincipalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred At Point In Time, Principal [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimePrincipalMember" xlink:href="cdw-20221231.xsd#cdw_TransferredAtPointInTimePrincipalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_TransferredAtPointInTimePrincipalMember" xlink:to="lab_cdw_TransferredAtPointInTimePrincipalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_198a6936-7d20-4d59-804d-a27d31f852ff_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_cf31e413-fcb9-4752-b3e9-28002fa2b6a8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesDue2026Member_8de8cf59-34e2-4a88-a76d-f3dc65eba547_terseLabel_en-US" xlink:label="lab_cdw_SeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes due 2026</link:label>
    <link:label id="lab_cdw_SeniorNotesDue2026Member_label_en-US" xlink:label="lab_cdw_SeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due 2026 [Member]</link:label>
    <link:label id="lab_cdw_SeniorNotesDue2026Member_documentation_en-US" xlink:label="lab_cdw_SeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2026Member" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorNotesDue2026Member" xlink:to="lab_cdw_SeniorNotesDue2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_bdfc3a22-ae97-4883-8333-c918b11c9296_terseLabel_en-US" xlink:label="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Retirement and Other Compensation Benefits [Line Items]</link:label>
    <link:label id="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_label_en-US" xlink:label="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Retirement and Other Compensation Benefits [Line Items]</link:label>
    <link:label id="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_documentation_en-US" xlink:label="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Line Items] for Coworker Retirement and Other Compensation Benefits [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems" xlink:href="cdw-20221231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems" xlink:to="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_RevenuenetbyProductandServicePercentage_91f8ddda-ae8a-42d0-b11a-9cb27e920571_terseLabel_en-US" xlink:label="lab_cdw_RevenuenetbyProductandServicePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Total Net Sales</link:label>
    <link:label id="lab_cdw_RevenuenetbyProductandServicePercentage_label_en-US" xlink:label="lab_cdw_RevenuenetbyProductandServicePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue net, by Product and Service, Percentage</link:label>
    <link:label id="lab_cdw_RevenuenetbyProductandServicePercentage_documentation_en-US" xlink:label="lab_cdw_RevenuenetbyProductandServicePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue net, by Product and Service, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenuenetbyProductandServicePercentage" xlink:href="cdw-20221231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_RevenuenetbyProductandServicePercentage" xlink:to="lab_cdw_RevenuenetbyProductandServicePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8d802064-ae81-4b94-a5a4-3b8579e20c9a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5fbb2510-0857-460b-ad5a-c6023eee4c7e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_99e49587-15a5-4ea3-a516-5d945bd7fc72_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Financing Costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e691ea4c-7146-4323-a3a5-f402ae4bfbc3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_71608c90-a842-4666-871d-9f7982ccccfd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_fc4c2244-5471-49ee-ae58-06e28dbbb793_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SiriusComputerSolutionsIncMember_d3bdb5ac-5d45-4479-9fab-df204af0bb2b_terseLabel_en-US" xlink:label="lab_cdw_SiriusComputerSolutionsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sirius Computer Solutions, Inc.</link:label>
    <link:label id="lab_cdw_SiriusComputerSolutionsIncMember_label_en-US" xlink:label="lab_cdw_SiriusComputerSolutionsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sirius Computer Solutions, Inc. [Member]</link:label>
    <link:label id="lab_cdw_SiriusComputerSolutionsIncMember_documentation_en-US" xlink:label="lab_cdw_SiriusComputerSolutionsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sirius Computer Solutions, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SiriusComputerSolutionsIncMember" xlink:to="lab_cdw_SiriusComputerSolutionsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_6cedc420-2747-41cc-bbd8-dfdf4647ced3_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_752fc3de-3cd2-421a-97b6-009f2768ac80_terseLabel_en-US" xlink:label="lab_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for lease obligations</link:label>
    <link:label id="lab_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_label_en-US" xlink:label="lab_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]</link:label>
    <link:label id="lab_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_documentation_en-US" xlink:label="lab_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:href="cdw-20221231.xsd#cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:to="lab_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_75a11e7e-47fb-4ea5-81c9-caec83361293_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_3e05af84-c6fc-484c-9c8a-38ef4989492c_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_08e1f247-073a-424d-954c-88cc745d6ba7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_18e78449-4c88-4233-9f60-fa4df52ec5d7_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_89a21a2c-df09-4956-99b3-a8e79a77141c_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_cf80cb31-44ea-4cb5-a659-026b9c5ef5f4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_5ba96379-b7c3-402d-ac5f-e3e0528f1f5a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, vested and expected to vest, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_98e64002-51dc-4a54-9acf-bb97e2f258aa_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_d957b5ec-6e9c-494f-9705-90ea8ee16db1_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_c2b0f0e0-229d-4ab3-8bd4-4dd91bf97eae_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_fead35f3-4be2-4e31-8a68-a05bff6aacd6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity based compensation, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesDue2031Member_65e8c530-64d8-4b33-8899-0f3af43a510e_terseLabel_en-US" xlink:label="lab_cdw_SeniorNotesDue2031Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes due 2031</link:label>
    <link:label id="lab_cdw_SeniorNotesDue2031Member_label_en-US" xlink:label="lab_cdw_SeniorNotesDue2031Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due 2031 [Member]</link:label>
    <link:label id="lab_cdw_SeniorNotesDue2031Member_documentation_en-US" xlink:label="lab_cdw_SeniorNotesDue2031Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due 2031</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2031Member" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2031Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorNotesDue2031Member" xlink:to="lab_cdw_SeniorNotesDue2031Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_5da06550-0f68-4307-a9c6-33364bc7586b_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_d938d98a-4a20-403d-93a7-06f69fec8739_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_d746bf38-63d2-429f-b004-1ec4197b8913_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merchandise inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_17da7550-96b9-41df-aa71-306c140b3ada_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_5b97f0eb-0a62-4aa7-9e0d-a79c51c1339b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity compensation plans</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_71496a1e-2178-4d22-ae29-d3003c812a6b_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_432ef7f7-bc4c-4328-af0c-c11fc581f02a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_499f5a1f-5e55-4730-9ece-2e1be3fdf862_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_923ecefd-c9b0-44e2-b5c7-dbf5991851e5_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_00c2ede5-1fa2-4447-9b7b-9dbe91d84a97_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_3543b832-e511-47b3-ab15-f39ee577482b_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SalesChannelCorporateMember_8e6e4ef4-97ca-4318-aa37-e0b132d11f28_terseLabel_en-US" xlink:label="lab_cdw_SalesChannelCorporateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_cdw_SalesChannelCorporateMember_label_en-US" xlink:label="lab_cdw_SalesChannelCorporateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Corporate [Member]</link:label>
    <link:label id="lab_cdw_SalesChannelCorporateMember_documentation_en-US" xlink:label="lab_cdw_SalesChannelCorporateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Corporate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelCorporateMember" xlink:href="cdw-20221231.xsd#cdw_SalesChannelCorporateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SalesChannelCorporateMember" xlink:to="lab_cdw_SalesChannelCorporateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_11145f8e-7b94-498e-a718-09d23c13e289_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_AccountsReceivableAllowanceForCreditLossOther_4fd7b92c-44d3-495d-9222-75812f669261_terseLabel_en-US" xlink:label="lab_cdw_AccountsReceivableAllowanceForCreditLossOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_cdw_AccountsReceivableAllowanceForCreditLossOther_label_en-US" xlink:label="lab_cdw_AccountsReceivableAllowanceForCreditLossOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Other</link:label>
    <link:label id="lab_cdw_AccountsReceivableAllowanceForCreditLossOther_documentation_en-US" xlink:label="lab_cdw_AccountsReceivableAllowanceForCreditLossOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsReceivableAllowanceForCreditLossOther" xlink:href="cdw-20221231.xsd#cdw_AccountsReceivableAllowanceForCreditLossOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_AccountsReceivableAllowanceForCreditLossOther" xlink:to="lab_cdw_AccountsReceivableAllowanceForCreditLossOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f7bc22cd-2a16-4902-957e-a5083598af6e_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9c2c0276-9fec-47bc-a088-d23aeb1bd8bf_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f6c9675e-028b-4bd2-a352-8fb5810bc5c9_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9384d7ed-730a-41fa-97cb-c057ac019c2c_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_9d988fe1-b9e3-4c85-bc14-7ec1cba550ec_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesDueMay2025Member_cc97cc7d-1e8d-4bca-8b01-b3cf3fe15174_terseLabel_en-US" xlink:label="lab_cdw_SeniorNotesDueMay2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes due 2025</link:label>
    <link:label id="lab_cdw_SeniorNotesDueMay2025Member_label_en-US" xlink:label="lab_cdw_SeniorNotesDueMay2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes due May 2025 [Member]</link:label>
    <link:label id="lab_cdw_SeniorNotesDueMay2025Member_documentation_en-US" xlink:label="lab_cdw_SeniorNotesDueMay2025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes due May 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorNotesDueMay2025Member" xlink:to="lab_cdw_SeniorNotesDueMay2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_aef02226-587f-4731-ac66-cea9edb3825a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_650af341-e7e4-48f2-bb23-b3af0c962f4a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_c598db1f-bd01-47bb-b09e-033ac88825d4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_7a618158-972c-4d54-9727-81988448f38d_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bc45a03d-7ec0-4a14-a241-6082215ac778_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_622f9ca9-8ae5-4055-83d4-bea8cc35ef6d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7a7c3c4d-ecb0-411c-b145-ddcca4169d12_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_2bae5af9-6d17-4fcd-8d50-1669d061632f_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_3229a23e-11e7-47d9-a99d-3964f274b860_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_67f5d858-dc02-4013-a631-f05379774e95_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4e654650-5ea4-4fc7-a325-00fa6d83be9a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intrinsic value of stock options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_dc4c4db7-59b4-4c78-ab18-1f772bf716f1_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_ForecastedYearsforGoodwillImpairment_24ff0ae4-29ef-41f3-9ef5-22e51c68dd63_terseLabel_en-US" xlink:label="lab_cdw_ForecastedYearsforGoodwillImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Years forecasted in goodwill impairment income approach</link:label>
    <link:label id="lab_cdw_ForecastedYearsforGoodwillImpairment_label_en-US" xlink:label="lab_cdw_ForecastedYearsforGoodwillImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecasted Years for Goodwill Impairment</link:label>
    <link:label id="lab_cdw_ForecastedYearsforGoodwillImpairment_documentation_en-US" xlink:label="lab_cdw_ForecastedYearsforGoodwillImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecasted Years for Goodwill Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ForecastedYearsforGoodwillImpairment" xlink:href="cdw-20221231.xsd#cdw_ForecastedYearsforGoodwillImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_ForecastedYearsforGoodwillImpairment" xlink:to="lab_cdw_ForecastedYearsforGoodwillImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_aea99ca6-9e27-49f2-99eb-4d6f2c965f8f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the sale of equity method investment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_db5ed68a-a02c-46c7-938b-fba737dcbbcb_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a0cbe96d-c6bb-4f85-812b-7d08f77cfaaa_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1633cd92-754b-415e-a5dd-cc2f5fcba923_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted weighted-average shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_77848cc4-cb44-4659-85e6-f20a9862f24f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_OtherHardwareMember_19a1f8c0-d626-4ceb-81e4-751dbfdc39b3_terseLabel_en-US" xlink:label="lab_cdw_OtherHardwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Hardware</link:label>
    <link:label id="lab_cdw_OtherHardwareMember_label_en-US" xlink:label="lab_cdw_OtherHardwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Hardware [Member]</link:label>
    <link:label id="lab_cdw_OtherHardwareMember_documentation_en-US" xlink:label="lab_cdw_OtherHardwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Hardware [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherHardwareMember" xlink:href="cdw-20221231.xsd#cdw_OtherHardwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_OtherHardwareMember" xlink:to="lab_cdw_OtherHardwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6b05394d-4be9-4461-b646-f10a32b238ef_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_aa9aaf02-40db-4412-a91f-fde75d3913a8_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_78c4bf7e-7363-4f59-bb57-1bb1ae2517c8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_61be6a3f-3e02-4237-b926-4df809a7121b_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_OtherAcquisitionMember_217a623a-814a-4ba3-a8a7-103fc6ef235b_terseLabel_en-US" xlink:label="lab_cdw_OtherAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other acquisition adjustments</link:label>
    <link:label id="lab_cdw_OtherAcquisitionMember_label_en-US" xlink:label="lab_cdw_OtherAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Acquisition [Member]</link:label>
    <link:label id="lab_cdw_OtherAcquisitionMember_documentation_en-US" xlink:label="lab_cdw_OtherAcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherAcquisitionMember" xlink:href="cdw-20221231.xsd#cdw_OtherAcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_OtherAcquisitionMember" xlink:to="lab_cdw_OtherAcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_922d2616-0c14-4ece-988f-f980924c493b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.01 par value, 1,000.0 shares authorized; 135.5 and 134.8 shares outstanding, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_TransferredAtPointInTimeAgentMember_f8447e8f-fd6b-432d-bc16-7cf8566d2db2_terseLabel_en-US" xlink:label="lab_cdw_TransferredAtPointInTimeAgentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at a point in time where CDW is agent</link:label>
    <link:label id="lab_cdw_TransferredAtPointInTimeAgentMember_label_en-US" xlink:label="lab_cdw_TransferredAtPointInTimeAgentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred At Point In Time, Agent [Member]</link:label>
    <link:label id="lab_cdw_TransferredAtPointInTimeAgentMember_documentation_en-US" xlink:label="lab_cdw_TransferredAtPointInTimeAgentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred At Point In Time, Agent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimeAgentMember" xlink:href="cdw-20221231.xsd#cdw_TransferredAtPointInTimeAgentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_TransferredAtPointInTimeAgentMember" xlink:to="lab_cdw_TransferredAtPointInTimeAgentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_2d4eec06-1f83-4571-bcac-d4c1dce56d58_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpensePolicyTextBlock_0b5b0b33-ad6c-4f00-8721-a6503fa71ca4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpensePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:label id="lab_us-gaap_InterestExpensePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestExpensePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpensePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpensePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpensePolicyTextBlock" xlink:to="lab_us-gaap_InterestExpensePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_79cee16b-d72f-475d-9488-531ffe0fb30c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_9bcccca9-c27a-4a90-87bf-2fd45d5a345b_terseLabel_en-US" xlink:label="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Attainment Adjustment, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" xlink:href="cdw-20221231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" xlink:to="lab_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_374c0495-0986-4cec-a407-326de45ea2c2_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_c8ef7028-f2c0-4d60-8669-f5d2c5a56a38_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_24309369-9279-460c-96ee-172d1f216edb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3eb764b9-0132-44f4-aed6-303852332b5f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow Hedges Included in AOCI</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_a3b22240-5dd8-42c8-9153-4f859ff1a5d2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23c428b6-1b1d-4f6e-b8df-fd3df351e9e4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, exercisable, Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_InventoryFinancingAgreementsLineItems_31ca8cbc-61f4-411d-ad96-6ea5aaf9b9b7_terseLabel_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Line Items]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsLineItems_label_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Line Items]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsLineItems_documentation_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsLineItems" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems" xlink:to="lab_cdw_InventoryFinancingAgreementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_b7883a87-6fe9-41ed-9af3-bb0f37b66ba7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_170e9aa7-d9f7-41a6-9dc1-a8a02b75e873_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents &#8211; beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d4c6ba78-2095-43bd-a226-29629716b3e2_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents &#8211; end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_77c373a2-fea8-40e2-863c-a492dffd4185_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_11c38195-fe74-439b-8f14-9258a0d029c1_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_750271d3-dd4b-4c53-9af3-0904c52f5b80_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment losses</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_4ab33dcf-0ce8-4aae-9e78-6945362212bd_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_90a4fc8d-2015-427e-9113-85e93fadc95a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_538feadc-8742-49e7-a503-9b52512596c9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of unsecured debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_fe1fc2f4-6446-43a6-bfe2-45dc744f4765_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from stock option exercises</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_844a218c-a523-4bba-98cc-52436e3d1ffe_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_17ed3114-49f4-41f3-8d88-bf8441de2998_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_fba4597b-c603-4735-b3d1-24c2f739ef69_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_aeced495-b5b8-412f-b757-5139bb7be22e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, vested and expected to vest, outstanding, weighted average remaining contractual term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_bab46599-4946-49f7-8b96-9c0ab6043a14_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_TransferredOverTimePrincipalMember_17d53853-a09c-4220-84ff-ebf7aaba31c3_terseLabel_en-US" xlink:label="lab_cdw_TransferredOverTimePrincipalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over time where CDW is principal</link:label>
    <link:label id="lab_cdw_TransferredOverTimePrincipalMember_label_en-US" xlink:label="lab_cdw_TransferredOverTimePrincipalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred Over Time, Principal [Member]</link:label>
    <link:label id="lab_cdw_TransferredOverTimePrincipalMember_documentation_en-US" xlink:label="lab_cdw_TransferredOverTimePrincipalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred Over Time, Principal [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredOverTimePrincipalMember" xlink:href="cdw-20221231.xsd#cdw_TransferredOverTimePrincipalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_TransferredOverTimePrincipalMember" xlink:to="lab_cdw_TransferredOverTimePrincipalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_7ca123d5-9417-4942-a327-8cfc3ceab162_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_b92f2df2-2973-4bc0-97c3-d8bcc5fc0008_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_ad8aa78e-7be2-4771-aa06-fa8ed9c4e14d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SalesChannelSmallBusinessMember_1034c1d7-1eff-484e-915e-798dcc042e71_terseLabel_en-US" xlink:label="lab_cdw_SalesChannelSmallBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Small Business</link:label>
    <link:label id="lab_cdw_SalesChannelSmallBusinessMember_label_en-US" xlink:label="lab_cdw_SalesChannelSmallBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Small Business [Member]</link:label>
    <link:label id="lab_cdw_SalesChannelSmallBusinessMember_documentation_en-US" xlink:label="lab_cdw_SalesChannelSmallBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Small Business [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelSmallBusinessMember" xlink:href="cdw-20221231.xsd#cdw_SalesChannelSmallBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SalesChannelSmallBusinessMember" xlink:to="lab_cdw_SalesChannelSmallBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_2c806026-4e4f-4758-8e4c-d9c708130974_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_32317966-edf8-4832-94e0-9234d9a48d90_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life (Years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_30d93494-2f2e-43a6-a3b4-f6bc7264dba1_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_47e2914c-c721-46ac-bd71-a7fa185de787_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, aggregate principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent_67cfe081-6c68-4d0a-9060-7978250edba6_terseLabel_en-US" xlink:label="lab_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of tax law changes</link:label>
    <link:label id="lab_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent_label_en-US" xlink:label="lab_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent</link:label>
    <link:label id="lab_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent_documentation_en-US" xlink:label="lab_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" xlink:href="cdw-20221231.xsd#cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" xlink:to="lab_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0a7e276e-cb37-4cb9-a829-aaf9f16b42f4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_f326b544-7a8d-4c20-8d57-95286475ede8_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_cd2103a0-2d2d-4390-a443-59ed5bced8e3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_2f44c5da-2958-49c7-b199-82f62234deaf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:to="lab_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_f9df8c0f-a6c3-4612-abd1-e7231bbba144_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pro forma net sales</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_08a8b2cc-8a4a-4514-8da1-a851381a245b_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_dab46820-04ac-4aa1-a3b3-abe7a6e81745_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_ecf44c9a-08b7-4e86-8113-30fb660784eb_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_11132462-8718-42a3-a7b9-1aba3d6a56ea_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b5c4a39e-58b0-41e0-a346-0ffacd1436e0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_74b04229-6b64-4196-948f-9be149daecef_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_95415fb0-7ee6-458d-966d-da299ef5b691_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_48505508-d5ea-4e90-ae5c-6b926db48749_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_a640fac9-f5be-476b-9c2a-fb353d5ffe64_terseLabel_en-US" xlink:label="lab_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount owed under Revolving loan financing agreement</link:label>
    <link:label id="lab_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_label_en-US" xlink:label="lab_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount Owed Under Revolving Loan Financing Agreement</link:label>
    <link:label id="lab_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_documentation_en-US" xlink:label="lab_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount Owed Under Revolving Loan Financing Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement" xlink:href="cdw-20221231.xsd#cdw_AmountOwedUnderRevolvingLoanFinancingAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement" xlink:to="lab_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_f23e360c-5bcc-4b39-8f3e-771cf579555f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_8ba04d0d-2f1a-45b1-b3c3-84c9a4cdaa2d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, Additional Disclosures:</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_NumberofOwnedSubsidiaries_2ad0e11d-af46-4464-8e60-d95d4d02774e_terseLabel_en-US" xlink:label="lab_cdw_NumberofOwnedSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of owned subsidiaries</link:label>
    <link:label id="lab_cdw_NumberofOwnedSubsidiaries_label_en-US" xlink:label="lab_cdw_NumberofOwnedSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Owned Subsidiaries</link:label>
    <link:label id="lab_cdw_NumberofOwnedSubsidiaries_documentation_en-US" xlink:label="lab_cdw_NumberofOwnedSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Owned Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOwnedSubsidiaries" xlink:href="cdw-20221231.xsd#cdw_NumberofOwnedSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_NumberofOwnedSubsidiaries" xlink:to="lab_cdw_NumberofOwnedSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_e8cd2eae-0910-4235-abda-4fa38a045e33_negatedLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_25c6d597-7a80-413c-82c1-b3a242b22cae_terseLabel_en-US" xlink:label="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Retirement and Other Compensation Benefits [Table]</link:label>
    <link:label id="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_label_en-US" xlink:label="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Retirement and Other Compensation Benefits [Table]</link:label>
    <link:label id="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_documentation_en-US" xlink:label="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Retirement and Other Compensation Benefits [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable" xlink:href="cdw-20221231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable" xlink:to="lab_cdw_CoworkerRetirementandOtherCompensationBenefitsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_6fc2daa9-3eb4-45ea-9ce7-51cf80670b94_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerDurationAxis_ca28de27-54b3-474c-be49-73533715a3c5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerDurationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Duration [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerDurationAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerDurationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Duration [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerDurationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis" xlink:to="lab_us-gaap_ContractWithCustomerDurationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c193b81d-c9d9-4b06-bb64-3475cb6cc2f1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory federal income tax rate, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9d5b7e07-5fa8-479c-a216-cfd994f65548_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_f13ab031-4514-4883-ab6d-1b7b8ebcc181_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease terms of contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermContractWithCustomerMember_f419ffaa-ee96-478c-8f1a-68262a661abb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Contract with Customer</link:label>
    <link:label id="lab_us-gaap_LongTermContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_LongTermContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Contract with Customer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermContractWithCustomerMember" xlink:to="lab_us-gaap_LongTermContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_126d114b-8bf3-4079-8aa7-484c647a64bf_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Stock Purchase Plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_4e4b5442-ca00-46f7-83fd-71baea29d968_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_db6b89db-fd7c-4e13-86eb-28b751969c41_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b6e50bec-2d55-4b83-81cd-68c9de8df46b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_890ba86d-07da-46d7-8cba-ab5de80fd218_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, ending (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_f8812c8e-d390-4aa1-831d-27e0c69c8af1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_fb61d3ef-10db-4057-8be4-a8deb20e74a1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-Date Fair Value</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_56365baf-a2e9-464b-8cf7-ee1373e7865d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal, State and Local, Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_3b027565-f396-41c3-b4e4-6acc098e01c9_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_5acca8e2-6726-4ef7-a57d-0a12de2c17cf_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State taxes, net of federal effect, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bb99c323-e801-43ab-813b-6ef0d2cfdeeb_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_869cbee3-599c-4500-816f-b8244c78cedb_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_df5c9af8-5b75-4cd8-ac84-4ce766281f2f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_258857a2-e8a0-4f25-a48f-3c83b14c8f04_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_207f918e-1a6c-4122-87b1-1f6cac00b544_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_d5020166-65b6-491d-a0e9-68b381d38e8c_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_label_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Amortization and Accretion, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:to="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_c50d519c-164e-4f01-a9f4-3966fc934589_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_0873f125-b0ba-4039-ae7f-cc5e1fd8715e_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing payments for revenue generating assets</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_ae64c310-2994-45d5-a919-851eacc51a30_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_07872e1a-881c-434c-97d4-5853c1a29593_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisposals_60dbccb5-6571-4c41-9d20-60c35db9d690_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, disposals recorded</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisposals_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Disposals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_dc063c8a-1915-4174-9de9-5c57ddc8ef11_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit loss, current</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_d1d318f7-05cd-4ca3-8fe0-23dee24f48af_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercises</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_743b0a9a-433c-445c-a5af-4d9b5015deb6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_5252f327-feba-4a9b-b258-5c1bd5b24098_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_5b14849c-4c0b-4fa6-a46a-bcaa3e4e5c56_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_b231c132-8e1d-4eb9-bf05-33de936d939e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0d8bf42e-e3a4-4990-a1d5-98c16e6d9f15_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_be5d56a1-a4bd-4a54-9121-c92537a97367_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_96d829a3-f6f8-4028-b300-f12fc3521bc9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_eb7f7f1d-e5fe-4a4d-a882-5f992ba2a568_terseLabel_en-US" xlink:label="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign withholding tax, percent</link:label>
    <link:label id="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_label_en-US" xlink:label="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Percent</link:label>
    <link:label id="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_documentation_en-US" xlink:label="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" xlink:href="cdw-20221231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" xlink:to="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_69a313d3-4297-4e20-b15a-381b1d924212_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable-trade</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1b3df099-23a7-45e7-a572-0dda85dc6c14_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_af6d6945-685d-4bb6-98bb-c412aa42f19d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_4c2ba849-5c81-46c1-b83c-bc7d75b3f12c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_fceeb6f5-9584-4609-bc14-cde7ed7f39dd_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_ead97546-0384-457a-a3cd-53eaca30d116_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d899e391-800d-4c30-a1a7-66113495b73c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized from contract with customer</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_b1429078-d105-4d74-bd66-f9b2b1a0d89e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_b2cd0b5f-f7a1-4224-9a66-682c59b211fa_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_a9a288f2-47a5-45a8-beed-6fb2038ba3fa_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerDurationDomain_a921f067-f67b-4341-9989-64314dab8027_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerDurationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Duration [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerDurationDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerDurationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Duration [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain" xlink:to="lab_us-gaap_ContractWithCustomerDurationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_c755d739-6799-4b63-83ac-8bd9059858e0_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_888c1ec8-52bb-4de3-be46-39623c660084_terseLabel_en-US" xlink:label="lab_cdw_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:label id="lab_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_cdw_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_cdw_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="cdw-20221231.xsd#cdw_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_cdw_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_a5d9f9e0-03a8-4b2b-90dd-5243faf38368_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligations, expected timing of satisfaction, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_dfb5fbb5-6201-4fb2-82b6-f6fc8294fec9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_640f0564-c3dc-4122-b85e-ed9a91d4b3f8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation cost not yet recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_598c14bd-d09d-4dd5-ba78-c83499dd560e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_095679d1-620f-4dc4-95b5-051bb8690be3_terseLabel_en-US" xlink:label="lab_cdw_SeniorUnsecuredRevolvingLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior unsecured revolving loan facility</link:label>
    <link:label id="lab_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_label_en-US" xlink:label="lab_cdw_SeniorUnsecuredRevolvingLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Unsecured Revolving Loan Facility [Member]</link:label>
    <link:label id="lab_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_documentation_en-US" xlink:label="lab_cdw_SeniorUnsecuredRevolvingLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Unsecured Revolving Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredRevolvingLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember" xlink:to="lab_cdw_SeniorUnsecuredRevolvingLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_14f30aad-b8b4-43de-8df4-5767f12d61b6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Options (in shares):</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_918dcc51-7572-474e-94ad-90769a76e65e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_A2013LongTermIncentivePlanMember_1c90f56f-b64a-4a3a-b501-00fc53a1b4de_terseLabel_en-US" xlink:label="lab_cdw_A2013LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2013 Long Term Incentive Plan</link:label>
    <link:label id="lab_cdw_A2013LongTermIncentivePlanMember_label_en-US" xlink:label="lab_cdw_A2013LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2013 Long Term Incentive Plan [Member]</link:label>
    <link:label id="lab_cdw_A2013LongTermIncentivePlanMember_documentation_en-US" xlink:label="lab_cdw_A2013LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2013 Long Term Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2013LongTermIncentivePlanMember" xlink:href="cdw-20221231.xsd#cdw_A2013LongTermIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_A2013LongTermIncentivePlanMember" xlink:to="lab_cdw_A2013LongTermIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_9f65d60f-e87a-4fa0-ad5f-b7b083f47902_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8de54a7a-b6a9-4061-960f-cabd469fa656_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, outstanding intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_62853bc1-5d57-44f9-9877-536b86d29963_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_8be8d406-40ac-4044-a6a4-f1c57c2748ba_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_InventoryFinancingAgreementsAxis_eb8f7e93-5dfc-4401-bbaa-1714c4f6d49d_terseLabel_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Axis]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsAxis_label_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Axis]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsAxis_documentation_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis" xlink:to="lab_cdw_InventoryFinancingAgreementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_e4887469-7fdc-4113-a87c-3212ec98f409_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_c12ffe42-614a-40a2-a40e-d0be015e6dca_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SeniorNotesdue2028Member_d3ecfafb-65c0-47b5-b8c3-a26f4cb1a698_terseLabel_en-US" xlink:label="lab_cdw_SeniorNotesdue2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior notes due 2028</link:label>
    <link:label id="lab_cdw_SeniorNotesdue2028Member_label_en-US" xlink:label="lab_cdw_SeniorNotesdue2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes due 2028 [Member]</link:label>
    <link:label id="lab_cdw_SeniorNotesdue2028Member_documentation_en-US" xlink:label="lab_cdw_SeniorNotesdue2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes due 2028 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorNotesdue2028Member" xlink:to="lab_cdw_SeniorNotesdue2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4cb56f34-aa6c-4bb6-a36d-fb106dbcdcf3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_8bb97ba8-03e5-4da9-8d77-88a2cff67558_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_d11cb622-7cb4-4467-b694-2cf7073bd301_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of borrowings under revolving credit facilities</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_4ada7c79-a55b-4afd-bbf7-5f26f8959c9d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_7d7179ef-221b-4421-8750-2e16f7e6be2c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_e581625c-83f5-46ab-8034-b65a4165aea2_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_46872920-4702-400f-abbf-f08d2e509447_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_OtherInventoryFinancingAgreements_c3333c4d-3d7b-49b3-8d2b-41ec279dbdf6_terseLabel_en-US" xlink:label="lab_cdw_OtherInventoryFinancingAgreements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other inventory financing agreements</link:label>
    <link:label id="lab_cdw_OtherInventoryFinancingAgreements_label_en-US" xlink:label="lab_cdw_OtherInventoryFinancingAgreements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other inventory financing agreements</link:label>
    <link:label id="lab_cdw_OtherInventoryFinancingAgreements_documentation_en-US" xlink:label="lab_cdw_OtherInventoryFinancingAgreements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other inventory financing agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements" xlink:href="cdw-20221231.xsd#cdw_OtherInventoryFinancingAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_OtherInventoryFinancingAgreements" xlink:to="lab_cdw_OtherInventoryFinancingAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_8d81d477-5a97-4c55-8bf0-2c61191c557c_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_OtherLongTermObligationsMember_3821d554-5683-435f-be13-51fcaa55ac5f_terseLabel_en-US" xlink:label="lab_cdw_OtherLongTermObligationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term obligations</link:label>
    <link:label id="lab_cdw_OtherLongTermObligationsMember_label_en-US" xlink:label="lab_cdw_OtherLongTermObligationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term obligations [Member]</link:label>
    <link:label id="lab_cdw_OtherLongTermObligationsMember_documentation_en-US" xlink:label="lab_cdw_OtherLongTermObligationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term obligations [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherLongTermObligationsMember" xlink:href="cdw-20221231.xsd#cdw_OtherLongTermObligationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_OtherLongTermObligationsMember" xlink:to="lab_cdw_OtherLongTermObligationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_b74c6b35-07f9-4fc8-8cd3-d8baeae99a7c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8be066bb-ba26-4837-8ff9-7dca44382eec_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_37672e94-d777-4c81-9300-50f33b3b39ff_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity based compensation, amount</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f814f31e-73f6-4655-bb46-a1400622c116_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_18265036-2751-4e19-9111-f8ff11d0386b_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d648e59d-fb16-432f-b9c8-f01d707466ef_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_94689697-3db8-4fb3-9fb7-ce7fd81a8078_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_f98991ca-8a59-4589-8e6d-436404ce1e37_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f3254376-7202-48b4-ab58-9d880a36285d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_ComputerSoftwareMember_8ba026e0-18b6-4302-89a0-95eea2c109cd_terseLabel_en-US" xlink:label="lab_cdw_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer software</link:label>
    <link:label id="lab_cdw_ComputerSoftwareMember_label_en-US" xlink:label="lab_cdw_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software [Member]</link:label>
    <link:label id="lab_cdw_ComputerSoftwareMember_documentation_en-US" xlink:label="lab_cdw_ComputerSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ComputerSoftwareMember" xlink:href="cdw-20221231.xsd#cdw_ComputerSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_ComputerSoftwareMember" xlink:to="lab_cdw_ComputerSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SalesChannelGovernmentMember_13b2df8f-32bf-4843-8980-a58c4872f05f_terseLabel_en-US" xlink:label="lab_cdw_SalesChannelGovernmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government</link:label>
    <link:label id="lab_cdw_SalesChannelGovernmentMember_label_en-US" xlink:label="lab_cdw_SalesChannelGovernmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Government [Member]</link:label>
    <link:label id="lab_cdw_SalesChannelGovernmentMember_documentation_en-US" xlink:label="lab_cdw_SalesChannelGovernmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Government [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelGovernmentMember" xlink:href="cdw-20221231.xsd#cdw_SalesChannelGovernmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SalesChannelGovernmentMember" xlink:to="lab_cdw_SalesChannelGovernmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_6bb45e81-a0b9-49af-97c1-62e5b6b6db3b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeitures and Expirations, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SalesChannelHealthcareMember_d05a975b-52e2-4e4b-99b1-5879ed0df53b_terseLabel_en-US" xlink:label="lab_cdw_SalesChannelHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Healthcare</link:label>
    <link:label id="lab_cdw_SalesChannelHealthcareMember_label_en-US" xlink:label="lab_cdw_SalesChannelHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Healthcare [Member]</link:label>
    <link:label id="lab_cdw_SalesChannelHealthcareMember_documentation_en-US" xlink:label="lab_cdw_SalesChannelHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Healthcare [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelHealthcareMember" xlink:href="cdw-20221231.xsd#cdw_SalesChannelHealthcareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SalesChannelHealthcareMember" xlink:to="lab_cdw_SalesChannelHealthcareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_25311b2b-10f0-4c40-91aa-77b74d7ef059_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merchandise inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_447e25aa-ce72-4c5a-889e-a47432a7ad2c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_860002fc-c204-40bd-9557-60c96add0bc4_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_d7d7db0c-9a65-459f-82e4-328092b5144a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, vested and expected to vest, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_d1b7dbc6-47e3-4cff-8b96-09f4eb099a0a_terseLabel_en-US" xlink:label="lab_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public</link:label>
    <link:label id="lab_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_label_en-US" xlink:label="lab_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Segment: Government Agencies, Education and Healthcare [Member]</link:label>
    <link:label id="lab_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_documentation_en-US" xlink:label="lab_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public Segment: Government Agencies, Education and Healthcare [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" xlink:href="cdw-20221231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" xlink:to="lab_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_217c4377-1eac-44d7-9fbe-a759c7954d19_terseLabel_en-US" xlink:label="lab_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments which do not meet reportable unit quantitative threshold</link:label>
    <link:label id="lab_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_label_en-US" xlink:label="lab_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments, Reportable Unit Quantitative Threshold Not Met</link:label>
    <link:label id="lab_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_documentation_en-US" xlink:label="lab_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments, Reportable Unit Quantitative Threshold Not Met</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" xlink:href="cdw-20221231.xsd#cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" xlink:to="lab_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ae4326a6-953e-4b06-b988-f12f646880d0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_cc04ad15-9507-40ba-8e74-eb9b3ed00855_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_2cdb0345-c474-48df-a4ed-8cb9e7077f9e_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b5aa3d69-57d3-4daf-aa24-884545b7ea68_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_0661e500-7d57-45e5-aac5-17edc7fe5a70_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_251b1cb1-789a-4ab8-a5d3-22d8e27c5feb_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_c69bb7ba-e9e5-4358-9e64-ff0a2356d110_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_95b50536-8046-4bb3-b472-f6151be477a3_terseLabel_en-US" xlink:label="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign withholding tax, amount</link:label>
    <link:label id="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_label_en-US" xlink:label="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Amount</link:label>
    <link:label id="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_documentation_en-US" xlink:label="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" xlink:href="cdw-20221231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" xlink:to="lab_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SalesTaxPolicyPolicyTextBlock_155acd6e-345e-475e-85c4-d0c75f8e28b4_terseLabel_en-US" xlink:label="lab_cdw_SalesTaxPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Taxes</link:label>
    <link:label id="lab_cdw_SalesTaxPolicyPolicyTextBlock_label_en-US" xlink:label="lab_cdw_SalesTaxPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Tax, Policy [Policy Text Block]</link:label>
    <link:label id="lab_cdw_SalesTaxPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_cdw_SalesTaxPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesTaxPolicyPolicyTextBlock" xlink:href="cdw-20221231.xsd#cdw_SalesTaxPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SalesTaxPolicyPolicyTextBlock" xlink:to="lab_cdw_SalesTaxPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_c47df67e-7c6d-4961-820f-594fb7f2557e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities:</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_ade2686f-2c64-449e-bb9d-d7583eabc909_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_60963716-05cb-4ff1-bb0a-7a75ced868e5_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_73a5d585-22dd-47f2-a772-d9e475797a01_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 16)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_c76e2707-a404-4942-8a78-66c45a6f2233_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e0ebaa86-7eb6-451c-b8d8-56e5b0a3e811_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, beginning weighted-average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a85118aa-9370-4ca0-b5d1-ad9e1f91cd62_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, ending weighted-average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_57d5f049-fa6c-4415-9d5c-79b92c4dc354_totalLabel_en-US" xlink:label="lab_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets acquired</link:label>
    <link:label id="lab_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_label_en-US" xlink:label="lab_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill</link:label>
    <link:label id="lab_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_documentation_en-US" xlink:label="lab_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:href="cdw-20221231.xsd#cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:to="lab_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_DesktopsMember_81f3f519-d652-410a-b135-b275b926c157_terseLabel_en-US" xlink:label="lab_cdw_DesktopsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Desktops</link:label>
    <link:label id="lab_cdw_DesktopsMember_label_en-US" xlink:label="lab_cdw_DesktopsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Desktops [Member]</link:label>
    <link:label id="lab_cdw_DesktopsMember_documentation_en-US" xlink:label="lab_cdw_DesktopsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Desktops [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DesktopsMember" xlink:href="cdw-20221231.xsd#cdw_DesktopsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DesktopsMember" xlink:to="lab_cdw_DesktopsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_653df2fb-d813-4410-917d-2779635782b0_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Lives (Years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNet_3f699c8f-4904-4c8f-842d-08b9d10c4c4e_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_ebc6e9fe-954d-4290-a2a0-688acece580e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_23aecdcd-ad88-4561-9776-0650f9012473_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_08fe7043-4d15-48c4-967d-5804588b7068_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.01 par value, 100.0 shares authorized; no shares issued or outstanding for both periods</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_929a9d57-7cbb-45fc-be18-ac1c7c438e4e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of cash flow hedge to net income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_2bc9c7eb-d0ec-4a78-a9c9-af76ab6e2015_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of cash flow hedge to net income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_6c2ee959-79be-4482-a46f-8cc9413b0307_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undrawn letters of credit</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_0746bd4e-26d2-4d72-a076-5e282ee47ce4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_b9bf7f68-5462-47d9-a3de-f5a1e0c1ae66_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_91d19078-395c-4c27-835c-93436053c947_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying Value of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_EnterpriseAndDataStorageIncludingDrivesMember_d4b49a88-19ba-468d-b283-d0ae339b0e55_terseLabel_en-US" xlink:label="lab_cdw_EnterpriseAndDataStorageIncludingDrivesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise and Data Storage (Including Drives)</link:label>
    <link:label id="lab_cdw_EnterpriseAndDataStorageIncludingDrivesMember_label_en-US" xlink:label="lab_cdw_EnterpriseAndDataStorageIncludingDrivesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise and Data Storage (Including Drives) [Member]</link:label>
    <link:label id="lab_cdw_EnterpriseAndDataStorageIncludingDrivesMember_documentation_en-US" xlink:label="lab_cdw_EnterpriseAndDataStorageIncludingDrivesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise and Data Data Storage (Including Drives) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember" xlink:href="cdw-20221231.xsd#cdw_EnterpriseAndDataStorageIncludingDrivesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember" xlink:to="lab_cdw_EnterpriseAndDataStorageIncludingDrivesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_eb6120e9-b676-4cb7-95c7-21af4356e966_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based compensation [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b54a1016-153e-4ae9-97cf-ad49ada5301c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_39868739-4889-4d91-a2f9-f1402e71eb47_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_6d457f98-d2fb-4e46-9a3f-119f1b940147_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_5c61a9a9-0db4-4542-899c-49f8f87dfb62_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_fea1841b-1446-448c-98b2-ac46abbe6650_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_d104b8ae-defc-47d4-a04b-5faf2b6725e6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_6c342114-4868-4d68-99a0-2cacaeed72c9_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1619cb72-43c2-4be6-bb7a-c7e3715e6ab0_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeMember_ec1cce9b-51b2-4528-bee6-8ba40fe7c9b2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeMember_label_en-US" xlink:label="lab_us-gaap_DerivativeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeMember" xlink:to="lab_us-gaap_DerivativeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_4d14d9d4-1589-464e-87d8-88f0b0bdacc7_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance, allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_24b5c9e3-c8c1-4324-984c-9145f1a67619_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance, allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_4e84cd48-abfb-4adf-b336-017fd3e1c2f9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_a22bb72b-0120-4ce1-9a52-b7ba2b4c0375_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable and Contract Balances</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_RevolvingLoanFinancingAgreement_016e0bdb-22aa-4213-9eff-2e821618e4c1_terseLabel_en-US" xlink:label="lab_cdw_RevolvingLoanFinancingAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loan financing agreement</link:label>
    <link:label id="lab_cdw_RevolvingLoanFinancingAgreement_label_en-US" xlink:label="lab_cdw_RevolvingLoanFinancingAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loan financing agreement</link:label>
    <link:label id="lab_cdw_RevolvingLoanFinancingAgreement_documentation_en-US" xlink:label="lab_cdw_RevolvingLoanFinancingAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loan financing agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement" xlink:href="cdw-20221231.xsd#cdw_RevolvingLoanFinancingAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_RevolvingLoanFinancingAgreement" xlink:to="lab_cdw_RevolvingLoanFinancingAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_2d873f22-a67c-42e6-8c8a-2044db5e24cc_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_2a3e529c-a4dd-45c0-9f56-8e65025d1fdf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateMember_74a33e83-a898-42c3-918b-4926dd198018_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_us-gaap_CorporateMember_label_en-US" xlink:label="lab_us-gaap_CorporateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateMember" xlink:to="lab_us-gaap_CorporateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b6ddcbf2-3052-4f5d-b082-fa391dbc7c54_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_6b668324-9b6d-4ce4-b71b-e39e3503aa78_terseLabel_en-US" xlink:label="lab_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability on unremitted CDW UK earnings</link:label>
    <link:label id="lab_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_label_en-US" xlink:label="lab_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liability on Unremitted Foreign Earnings</link:label>
    <link:label id="lab_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_documentation_en-US" xlink:label="lab_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liability on Unremitted Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings" xlink:href="cdw-20221231.xsd#cdw_DeferredTaxLiabilityonUnremittedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings" xlink:to="lab_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_f12e4e8e-4450-4067-9af8-bdfdb9e3f6a2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_547aac40-1d94-441a-825a-571f0b9497cc_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2b151f64-66e6-4e49-9188-5d3d67abb63c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of incentive compensation plan withholding taxes</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_143af0b6-b6de-45f0-9557-223082f586d7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_812ab185-969b-42a5-acce-743e8896c811_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_67e48710-be4b-465e-9650-c71f489b4afc_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_d69afeb9-9630-4dc1-b3a5-afe21673e156_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_c3f98caf-5abf-4460-a9c5-31e155abd8ad_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_90a19a77-6c38-4d53-8650-b1833cecdcf2_terseLabel_en-US" xlink:label="lab_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional amount authorized under repurchase program</link:label>
    <link:label id="lab_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_label_en-US" xlink:label="lab_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Additional Amount Authorized to be Repurchased</link:label>
    <link:label id="lab_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_documentation_en-US" xlink:label="lab_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Additional Amount Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" xlink:href="cdw-20221231.xsd#cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" xlink:to="lab_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_68b867f4-e6ce-40c3-ba24-7426be37b350_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount remaining under repurchase program</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_LongtermDebtCurrentMaturitiesGross_58b5823f-fdd7-4527-b2a9-c38c4456e6c5_negatedTerseLabel_en-US" xlink:label="lab_cdw_LongtermDebtCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current maturities of long-term debt</link:label>
    <link:label id="lab_cdw_LongtermDebtCurrentMaturitiesGross_label_en-US" xlink:label="lab_cdw_LongtermDebtCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities, Gross</link:label>
    <link:label id="lab_cdw_LongtermDebtCurrentMaturitiesGross_documentation_en-US" xlink:label="lab_cdw_LongtermDebtCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of long-term debt before deduction of unamortized deferred financing costs, discount, or premium, scheduled to be repaid within one year or the normal operating cycle, if longer. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt, and other types of debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtCurrentMaturitiesGross" xlink:href="cdw-20221231.xsd#cdw_LongtermDebtCurrentMaturitiesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_LongtermDebtCurrentMaturitiesGross" xlink:to="lab_cdw_LongtermDebtCurrentMaturitiesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_6deb8db5-daa9-48e4-9f76-b6db3f9fdcc9_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_250bd3bf-8e99-417c-9b31-b02ef938ffec_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of World</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_FocalPointDataRiskLLCMember_90fac64e-6716-442b-a87c-32142d0a4120_terseLabel_en-US" xlink:label="lab_cdw_FocalPointDataRiskLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Focal Point Data Risk LLC</link:label>
    <link:label id="lab_cdw_FocalPointDataRiskLLCMember_label_en-US" xlink:label="lab_cdw_FocalPointDataRiskLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Focal Point Data Risk LLC [Member]</link:label>
    <link:label id="lab_cdw_FocalPointDataRiskLLCMember_documentation_en-US" xlink:label="lab_cdw_FocalPointDataRiskLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Focal Point Data Risk LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FocalPointDataRiskLLCMember" xlink:href="cdw-20221231.xsd#cdw_FocalPointDataRiskLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_FocalPointDataRiskLLCMember" xlink:to="lab_cdw_FocalPointDataRiskLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_c6402521-d89e-4d96-8b31-ea53aa375dd5_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_6a3944b8-b3ee-4510-a101-5add7b4c5e72_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7f1e3640-05d0-4773-b3dd-084ef208f84a_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions of businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_LesseeLeaseIncentives_9ee38744-52f9-4581-8548-6ea7368d5819_negatedTerseLabel_en-US" xlink:label="lab_cdw_LesseeLeaseIncentives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease Incentives</link:label>
    <link:label id="lab_cdw_LesseeLeaseIncentives_label_en-US" xlink:label="lab_cdw_LesseeLeaseIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease Incentives</link:label>
    <link:label id="lab_cdw_LesseeLeaseIncentives_documentation_en-US" xlink:label="lab_cdw_LesseeLeaseIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LesseeLeaseIncentives" xlink:href="cdw-20221231.xsd#cdw_LesseeLeaseIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_LesseeLeaseIncentives" xlink:to="lab_cdw_LesseeLeaseIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_4b0e1239-04dd-412b-ac43-a21b8f196f2c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ca4b4467-8f0c-47af-bc1f-84f4ddd84ca4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, expected tax deductible amount</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_c3a6d579-4fb7-4de3-8d48-a0289022d506_terseLabel_en-US" xlink:label="lab_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term debt</link:label>
    <link:label id="lab_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_label_en-US" xlink:label="lab_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities, Net of Deferred Financing Costs, Discount, or Premium</link:label>
    <link:label id="lab_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_documentation_en-US" xlink:label="lab_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount of long-term debt, net of unamortized deferred financing costs, discount, or premium, excluding amounts to be repaid within one year or the normal operating cycle, if longer (current maturities). Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" xlink:href="cdw-20221231.xsd#cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" xlink:to="lab_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SalesChannelEducationMember_6581d081-18d7-4e66-9ab1-af0becb41f09_terseLabel_en-US" xlink:label="lab_cdw_SalesChannelEducationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Education</link:label>
    <link:label id="lab_cdw_SalesChannelEducationMember_label_en-US" xlink:label="lab_cdw_SalesChannelEducationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Education [Member]</link:label>
    <link:label id="lab_cdw_SalesChannelEducationMember_documentation_en-US" xlink:label="lab_cdw_SalesChannelEducationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Education [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelEducationMember" xlink:href="cdw-20221231.xsd#cdw_SalesChannelEducationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SalesChannelEducationMember" xlink:to="lab_cdw_SalesChannelEducationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_4ec5c4de-f7db-481c-b5de-1a9b65c0c5d6_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_AccountsPayableInventoryFinancingMember_a22bd480-9b51-4dc3-9a27-681980769f0b_terseLabel_en-US" xlink:label="lab_cdw_AccountsPayableInventoryFinancingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Inventory Financing</link:label>
    <link:label id="lab_cdw_AccountsPayableInventoryFinancingMember_label_en-US" xlink:label="lab_cdw_AccountsPayableInventoryFinancingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Inventory Financing [Member]</link:label>
    <link:label id="lab_cdw_AccountsPayableInventoryFinancingMember_documentation_en-US" xlink:label="lab_cdw_AccountsPayableInventoryFinancingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Inventory Financing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_AccountsPayableInventoryFinancingMember" xlink:to="lab_cdw_AccountsPayableInventoryFinancingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f7c61713-7743-449f-b088-8d1739c50d51_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_db81034c-57b3-4f66-abeb-f065593b79b2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_114f0e7f-8591-47f6-9617-562760fd58c3_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f8b2338a-6f4c-4437-a97d-d8d9b4358d75_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a3a8e9d4-f810-49ad-8421-922a0699d1e6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_bbf7e762-dfe7-474b-9766-0c3ca6586d29_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_6891b322-65f0-46eb-8337-aa89718e66fa_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f4f97c61-1a5b-4377-9ef0-bdf9d6c10f4a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_f5436b73-be8d-4d44-8b4f-a42b9f0c614e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_6e63fe17-2772-4b50-8a42-fd1a0b65bce0_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_512c2053-5033-4ff1-ac38-95e715e60d75_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance as of January 1</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_2ce5efc1-2cb2-4b53-833e-88216566a305_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance as of December 31</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_c614ee38-a6b0-4709-b9d7-e3f5aa98bfb7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_2dc6e8b7-66df-4f41-9e48-e9ee7d0500c8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_cfd8763e-7f6e-4046-86d4-961bbfe2b655_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8088d8e1-3ce9-4ad0-abfd-41b60f6306fd_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award expiration period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_DerivativeDedesignatedNotionalAmount_840fe0f3-2428-47b1-9380-b5a9635e24fb_terseLabel_en-US" xlink:label="lab_cdw_DerivativeDedesignatedNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dedesignated notional amount</link:label>
    <link:label id="lab_cdw_DerivativeDedesignatedNotionalAmount_label_en-US" xlink:label="lab_cdw_DerivativeDedesignatedNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Dedesignated Notional Amount</link:label>
    <link:label id="lab_cdw_DerivativeDedesignatedNotionalAmount_documentation_en-US" xlink:label="lab_cdw_DerivativeDedesignatedNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Dedesignated Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DerivativeDedesignatedNotionalAmount" xlink:href="cdw-20221231.xsd#cdw_DerivativeDedesignatedNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DerivativeDedesignatedNotionalAmount" xlink:to="lab_cdw_DerivativeDedesignatedNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_3f29d1c5-fa2a-4561-bbaf-59907a0ee235_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_1b30d4dc-c6d6-44a6-9b8c-a85dea0c2d97_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_DeferredTaxAssetsRent_02fd5853-1897-464a-9254-4f263883afed_terseLabel_en-US" xlink:label="lab_cdw_DeferredTaxAssetsRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_cdw_DeferredTaxAssetsRent_label_en-US" xlink:label="lab_cdw_DeferredTaxAssetsRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Rent</link:label>
    <link:label id="lab_cdw_DeferredTaxAssetsRent_documentation_en-US" xlink:label="lab_cdw_DeferredTaxAssetsRent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxAssetsRent" xlink:href="cdw-20221231.xsd#cdw_DeferredTaxAssetsRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DeferredTaxAssetsRent" xlink:to="lab_cdw_DeferredTaxAssetsRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7a742049-445b-4b77-b889-efed55a004c3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_28581109-2458-4b5f-baa8-1d45e7b2d4aa_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_0125866a-0fdc-4fdb-9bb7-73f9e36a8edc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_2ac8f9c6-138a-443d-9a94-892be6092190_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_94ca75b6-2727-43f6-b35d-6f49ccdd8510_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_AccountsPayableInventoryFinancing_847a2a67-4902-4ebe-8d07-d3e71412f223_verboseLabel_en-US" xlink:label="lab_cdw_AccountsPayableInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable-inventory financing</link:label>
    <link:label id="lab_cdw_AccountsPayableInventoryFinancing_721a3df4-a127-48bb-af86-bff825e59fd9_totalLabel_en-US" xlink:label="lab_cdw_AccountsPayableInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable-inventory financing</link:label>
    <link:label id="lab_cdw_AccountsPayableInventoryFinancing_label_en-US" xlink:label="lab_cdw_AccountsPayableInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable Inventory Financing</link:label>
    <link:label id="lab_cdw_AccountsPayableInventoryFinancing_documentation_en-US" xlink:label="lab_cdw_AccountsPayableInventoryFinancing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable inventory financing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_AccountsPayableInventoryFinancing" xlink:to="lab_cdw_AccountsPayableInventoryFinancing" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_ce41329a-dfe0-48eb-9033-c3b6296b79e0_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_f006d8b2-2d06-42a4-ae77-8ce24f8bd77b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_f4d1bd20-a53e-4692-9525-1480b1195586_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_be32b282-6927-49dc-ad34-63f879193fa5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_579e4d80-1d86-4f91-8ff3-c5b86b9a4041_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_b578065e-c302-4176-acd8-c263b0738117_terseLabel_en-US" xlink:label="lab_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer segments, customer employee headcount</link:label>
    <link:label id="lab_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_label_en-US" xlink:label="lab_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Customer Segments, Customer Employee Headcount</link:label>
    <link:label id="lab_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_documentation_en-US" xlink:label="lab_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Customer Segments, Customer Employee Headcount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" xlink:href="cdw-20221231.xsd#cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" xlink:to="lab_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_DescriptionofBusinessPolicyTextBlock_9c6d00d8-7b29-4a4f-ab0c-d611b9c60f9b_terseLabel_en-US" xlink:label="lab_cdw_DescriptionofBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business</link:label>
    <link:label id="lab_cdw_DescriptionofBusinessPolicyTextBlock_label_en-US" xlink:label="lab_cdw_DescriptionofBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business [Policy Text Block]</link:label>
    <link:label id="lab_cdw_DescriptionofBusinessPolicyTextBlock_documentation_en-US" xlink:label="lab_cdw_DescriptionofBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DescriptionofBusinessPolicyTextBlock" xlink:href="cdw-20221231.xsd#cdw_DescriptionofBusinessPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DescriptionofBusinessPolicyTextBlock" xlink:to="lab_cdw_DescriptionofBusinessPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_NotebooksMobileDevicesMember_c2f14af3-59eb-4bcb-9bef-ebe25ad97fdb_terseLabel_en-US" xlink:label="lab_cdw_NotebooksMobileDevicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notebooks/Mobile Devices</link:label>
    <link:label id="lab_cdw_NotebooksMobileDevicesMember_label_en-US" xlink:label="lab_cdw_NotebooksMobileDevicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notebooks.Mobile Devices [Member]</link:label>
    <link:label id="lab_cdw_NotebooksMobileDevicesMember_documentation_en-US" xlink:label="lab_cdw_NotebooksMobileDevicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notebooks.Mobile Devices [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NotebooksMobileDevicesMember" xlink:href="cdw-20221231.xsd#cdw_NotebooksMobileDevicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_NotebooksMobileDevicesMember" xlink:to="lab_cdw_NotebooksMobileDevicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_23fe265f-0223-4a3d-83e1-3fc7f4a74189_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_db9c046a-e821-451c-8ef2-eff9d1aedad5_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_GoodwillQuantitativeImpairmentTestFrequency_f1d7e04a-449c-4f17-b582-867e3288bc46_terseLabel_en-US" xlink:label="lab_cdw_GoodwillQuantitativeImpairmentTestFrequency" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quantitative impairment test frequency</link:label>
    <link:label id="lab_cdw_GoodwillQuantitativeImpairmentTestFrequency_label_en-US" xlink:label="lab_cdw_GoodwillQuantitativeImpairmentTestFrequency" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Quantitative Impairment Test Frequency</link:label>
    <link:label id="lab_cdw_GoodwillQuantitativeImpairmentTestFrequency_documentation_en-US" xlink:label="lab_cdw_GoodwillQuantitativeImpairmentTestFrequency" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Quantitative Impairment Test Frequency</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GoodwillQuantitativeImpairmentTestFrequency" xlink:href="cdw-20221231.xsd#cdw_GoodwillQuantitativeImpairmentTestFrequency"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_GoodwillQuantitativeImpairmentTestFrequency" xlink:to="lab_cdw_GoodwillQuantitativeImpairmentTestFrequency" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_bffcf044-92b0-444d-bd97-3f85bf7bfcc3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_dcc99a09-329f-4e7d-8541-be6c6892898e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous receivables</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_e044c2d0-8238-409a-834b-0fb990c6b73a_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ff31e0ef-3044-41b6-8692-e77d59b22c1b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_002061b3-c9bc-449d-bf9b-d83ea358e20e_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_c31f3f1a-59a2-4c63-ad13-dac7be909b19_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll and benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_da0ecdfe-1179-4759-807e-6794448c9ab4_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_34a06744-bd21-41de-9a36-5ff1a660da10_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_a90cde07-e09c-48fc-ad94-f6e7bbf6ad00_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment, Owned, Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_58115d55-0e46-4279-b401-2974eb7f3a24_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_54119f5c-b115-4cf4-931a-90e68be1cba6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_935349e9-536f-478f-b26f-228fa3e03606_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_161ce6bd-4039-4def-ae09-ca42deeed940_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State taxes, net of federal effect, amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3f41515c-bfb5-4973-9121-40078e7566e9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of diluted securities</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_9fbac4a1-5a08-466c-b93c-1993cd697d06_terseLabel_en-US" xlink:label="lab_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_label_en-US" xlink:label="lab_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Operating Lease Right-Of-Use Assets</link:label>
    <link:label id="lab_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_documentation_en-US" xlink:label="lab_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Operating Lease Right-Of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:href="cdw-20221231.xsd#cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:to="lab_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_260ecdcb-33f3-45a4-9d33-a361f49d0cd0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_76284419-d4fc-4f0b-b8e1-855de91e40f5_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_82fbeacd-899f-42d8-b14a-7ee43f239543_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Instruments Other Than Options, Weighted Average Grant Date Fair Value (in dollars per share):</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_95f085cc-bf3b-44c7-84bb-a48cdf4e0e50_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_67de675a-a9c6-4b3b-a734-e1e4ecfb73c5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive compensation plan stock withheld for taxes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b596249a-4d71-4ab7-b877-a984acd51a01_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_c47cc7e4-7c16-4b95-aeaa-c6a1facde84e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_0babcfa4-b61f-412a-af55-165a994b24f8_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_02890342-622e-42a7-ad49-5ab7e0d27f13_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_84e33d61-9d86-43b4-b570-842c2f4b56bc_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_689904f9-7b5b-4423-a34a-6894cfc6b754_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_065c95da-412d-477b-87dd-fb1a0a4ce7da_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory federal income tax rate, amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_c2502914-3f17-4258-8783-f676f0c6cad8_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4be21a6e-d319-4468-bd73-1653fe25ecae_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtWeightedAverageInterestRate_dbb2894d-18f5-4a9a-9a46-cc8716327bdf_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate</link:label>
    <link:label id="lab_us-gaap_LongtermDebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Weighted Average Interest Rate, at Point in Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_b2802a2e-afef-4114-9098-69fdcab985fa_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6900b2f9-587c-42c0-8f51-6f985f17dc73_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_eb9bcc49-2f79-44b1-949e-61b0c7f0526a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateContractMember_491485d4-96a3-492d-8622-38e636e391e9_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Contract</link:label>
    <link:label id="lab_us-gaap_InterestRateContractMember_label_en-US" xlink:label="lab_us-gaap_InterestRateContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateContractMember" xlink:to="lab_us-gaap_InterestRateContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c0c54717-4412-4ec9-a591-203ffe9dcd1c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_d8b3d820-d2e6-476c-a370-bd3d61a16893_terseLabel_en-US" xlink:label="lab_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal of fully amortized definite-lived intangible assets</link:label>
    <link:label id="lab_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_label_en-US" xlink:label="lab_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal of Fully Amortized Definite-Lived Intangible Assets</link:label>
    <link:label id="lab_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_documentation_en-US" xlink:label="lab_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposals of Fully Amortized Definite-Lived Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" xlink:href="cdw-20221231.xsd#cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" xlink:to="lab_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_0c2155a2-63ed-4f0e-9950-0b2c8283c03c_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock_b1c8b09d-88e3-482f-aad6-494ee956e28c_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coworker Retirement and Other Compensation Benefits</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs, General [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5c622866-1296-4cb9-8372-967ef109485f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_05fa9295-6daa-4ee3-99ea-a9de7d760359_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_InventoryFinancingAgreementsTableTextBlock_671837fd-542a-4dd5-9711-b779ac5db8c4_terseLabel_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsTableTextBlock_label_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Table Text Block]</link:label>
    <link:label id="lab_cdw_InventoryFinancingAgreementsTableTextBlock_documentation_en-US" xlink:label="lab_cdw_InventoryFinancingAgreementsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Financing Agreements [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTableTextBlock" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InventoryFinancingAgreementsTableTextBlock" xlink:to="lab_cdw_InventoryFinancingAgreementsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_4500d3a1-7295-462b-b3d0-878d4bf1812a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1c5ab803-b458-480d-b038-869080ade3cf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_FinancingPaymentsForRevenueGeneratingAssets_a8fb404e-692f-4916-84f4-d1ee6ac6e34f_negatedTerseLabel_en-US" xlink:label="lab_cdw_FinancingPaymentsForRevenueGeneratingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing payments for revenue generating assets</link:label>
    <link:label id="lab_cdw_FinancingPaymentsForRevenueGeneratingAssets_label_en-US" xlink:label="lab_cdw_FinancingPaymentsForRevenueGeneratingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Payments For Revenue Generating Assets</link:label>
    <link:label id="lab_cdw_FinancingPaymentsForRevenueGeneratingAssets_documentation_en-US" xlink:label="lab_cdw_FinancingPaymentsForRevenueGeneratingAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Payments For Revenue Generating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FinancingPaymentsForRevenueGeneratingAssets" xlink:href="cdw-20221231.xsd#cdw_FinancingPaymentsForRevenueGeneratingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_FinancingPaymentsForRevenueGeneratingAssets" xlink:to="lab_cdw_FinancingPaymentsForRevenueGeneratingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_b0b07430-18ef-4df3-8a0f-14986e6324de_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201912Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201912Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2019-12 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201912Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201912Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201912Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201912Member" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>18
<FILENAME>cdw-20221231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d3b1d7d0-6a01-4c46-8bc9-095579503370,g:38f45566-0c08-402e-8682-0d2f19f04afd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.cdw.com/role/CoverPage" xlink:type="simple" xlink:href="cdw-20221231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_e58dbcae-0088-4e8d-bf0a-d5b02fabb6af" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_DocumentType_e58dbcae-0088-4e8d-bf0a-d5b02fabb6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_91f925f7-84cb-438c-a284-13ef8c2329ba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_DocumentAnnualReport_91f925f7-84cb-438c-a284-13ef8c2329ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_9191122a-718e-4167-a90b-55e2be1a8609" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_DocumentPeriodEndDate_9191122a-718e-4167-a90b-55e2be1a8609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_6c735951-532b-4c2d-a0c2-cee9fbedc683" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_CurrentFiscalYearEndDate_6c735951-532b-4c2d-a0c2-cee9fbedc683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_63914c71-f6e5-4d60-8797-ecb5f014a39d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_DocumentTransitionReport_63914c71-f6e5-4d60-8797-ecb5f014a39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_64251f1a-2f66-4fd8-812c-32e9faf8a96b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityFileNumber_64251f1a-2f66-4fd8-812c-32e9faf8a96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_5258385e-24cf-48a4-bd5b-a964c653f896" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityRegistrantName_5258385e-24cf-48a4-bd5b-a964c653f896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_804ca7d2-5e62-4b01-b328-9ec0f426b376" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityIncorporationStateCountryCode_804ca7d2-5e62-4b01-b328-9ec0f426b376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_26dd9ea8-a354-4c66-a301-815d22578e08" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityTaxIdentificationNumber_26dd9ea8-a354-4c66-a301-815d22578e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_0a4a93e4-441f-4813-8029-059c35be8c19" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityAddressAddressLine1_0a4a93e4-441f-4813-8029-059c35be8c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c183590f-29bf-49e8-9e2d-2868f91840a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityAddressCityOrTown_c183590f-29bf-49e8-9e2d-2868f91840a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_65ecc867-eae1-4f2e-8840-e8edc91d85ff" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityAddressStateOrProvince_65ecc867-eae1-4f2e-8840-e8edc91d85ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_11a2a86f-41ab-45b7-a5e2-8b87b5c07c3d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityAddressPostalZipCode_11a2a86f-41ab-45b7-a5e2-8b87b5c07c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f1b4b60e-10b6-4cc0-8fb4-c264d1443ece" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_CityAreaCode_f1b4b60e-10b6-4cc0-8fb4-c264d1443ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_037d85ad-9302-43c8-9ab1-6742728515c8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_LocalPhoneNumber_037d85ad-9302-43c8-9ab1-6742728515c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_de4d73fa-2e7f-4e74-9dd1-370c26a7565d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_Security12bTitle_de4d73fa-2e7f-4e74-9dd1-370c26a7565d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_8a4a255a-fa79-4b24-8e5b-c7c66f41388b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_TradingSymbol_8a4a255a-fa79-4b24-8e5b-c7c66f41388b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_9fbc5a20-4721-4e78-9ad4-12cfea75ff8b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_SecurityExchangeName_9fbc5a20-4721-4e78-9ad4-12cfea75ff8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_dd21cb74-a973-41f8-b74c-7c80d3d6552e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_dd21cb74-a973-41f8-b74c-7c80d3d6552e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_5a78c667-4b41-4973-9454-689669dd5582" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityVoluntaryFilers_5a78c667-4b41-4973-9454-689669dd5582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_66959380-acf2-419f-bfa0-770e986c821f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityCurrentReportingStatus_66959380-acf2-419f-bfa0-770e986c821f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_f8022e0d-7071-455f-8fad-430ca215ead5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityInteractiveDataCurrent_f8022e0d-7071-455f-8fad-430ca215ead5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5b1bf61e-968e-406e-adc7-d4c679f9239f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityFilerCategory_5b1bf61e-968e-406e-adc7-d4c679f9239f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_4aed9279-6a72-42cc-b30f-6258a925140d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntitySmallBusiness_4aed9279-6a72-42cc-b30f-6258a925140d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_96a89310-5e86-4a14-866d-18dba2e63a95" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityEmergingGrowthCompany_96a89310-5e86-4a14-866d-18dba2e63a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_e7ad3a76-6138-480a-8520-31ff5f4dbc16" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_IcfrAuditorAttestationFlag_e7ad3a76-6138-480a-8520-31ff5f4dbc16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_200bb2a9-2277-4fe1-8c8b-0a537f8525f6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityShellCompany_200bb2a9-2277-4fe1-8c8b-0a537f8525f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_b51f6a3b-9c75-47ab-ae1f-e517db751fc2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityPublicFloat_b51f6a3b-9c75-47ab-ae1f-e517db751fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_c747a28e-a502-4aa2-a8cc-7a0dc9c86ff5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_c747a28e-a502-4aa2-a8cc-7a0dc9c86ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_7f4d031d-43ab-44f5-853e-8a4dde9b30b4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_7f4d031d-43ab-44f5-853e-8a4dde9b30b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_107f230f-3e28-47c2-b373-adc1424542f2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_EntityCentralIndexKey_107f230f-3e28-47c2-b373-adc1424542f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_af28ee4a-cde4-4a56-b7e9-405cda9c8c1f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_DocumentFiscalYearFocus_af28ee4a-cde4-4a56-b7e9-405cda9c8c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_a1d4ea9c-42e5-4b81-8f86-29f161694df4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_DocumentFiscalPeriodFocus_a1d4ea9c-42e5-4b81-8f86-29f161694df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_f4f48024-3df2-4535-b82e-a7d29fdf2a11" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ec5d5ab0-826e-4f5f-bcfa-8b6c4fde9604" xlink:to="loc_dei_AmendmentFlag_f4f48024-3df2-4535-b82e-a7d29fdf2a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AuditInformation" xlink:type="simple" xlink:href="cdw-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AuditInformationAbstract_65997ec1-527f-460e-80eb-4e30f1711d94" xlink:href="cdw-20221231.xsd#cdw_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_be7543c2-97e4-46ca-9b88-1ded65c0a025" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_AuditInformationAbstract_65997ec1-527f-460e-80eb-4e30f1711d94" xlink:to="loc_dei_AuditorFirmId_be7543c2-97e4-46ca-9b88-1ded65c0a025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_edcd03b5-430f-4edf-bd01-d092f2766699" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_AuditInformationAbstract_65997ec1-527f-460e-80eb-4e30f1711d94" xlink:to="loc_dei_AuditorName_edcd03b5-430f-4edf-bd01-d092f2766699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_721d1bf6-2caa-4a82-b743-c74363148aad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_AuditInformationAbstract_65997ec1-527f-460e-80eb-4e30f1711d94" xlink:to="loc_dei_AuditorLocation_721d1bf6-2caa-4a82-b743-c74363148aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a8b35ae1-da39-4abf-88a9-3cd6979cfbf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_326828d3-0467-4cb8-a9c8-a6a889982cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a8b35ae1-da39-4abf-88a9-3cd6979cfbf4" xlink:to="loc_us-gaap_AssetsAbstract_326828d3-0467-4cb8-a9c8-a6a889982cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d04f7cd0-f065-4b6a-8503-2527cf4da5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_326828d3-0467-4cb8-a9c8-a6a889982cb9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d04f7cd0-f065-4b6a-8503-2527cf4da5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3ece9dda-bd66-49ce-9494-37b41c822711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04f7cd0-f065-4b6a-8503-2527cf4da5b3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3ece9dda-bd66-49ce-9494-37b41c822711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1cf65694-3bfa-444f-9b01-955f0d9fafb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04f7cd0-f065-4b6a-8503-2527cf4da5b3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1cf65694-3bfa-444f-9b01-955f0d9fafb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f3cb5121-bb62-49aa-a10c-7dafa83e2bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04f7cd0-f065-4b6a-8503-2527cf4da5b3" xlink:to="loc_us-gaap_InventoryNet_f3cb5121-bb62-49aa-a10c-7dafa83e2bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_dfdb8a27-69dd-42aa-9a38-e28570f1c5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04f7cd0-f065-4b6a-8503-2527cf4da5b3" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_dfdb8a27-69dd-42aa-9a38-e28570f1c5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e1b8781d-0506-4fd8-a23a-e32c51d5c47a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04f7cd0-f065-4b6a-8503-2527cf4da5b3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e1b8781d-0506-4fd8-a23a-e32c51d5c47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bd8b270b-fcc6-4dc4-a5e5-5d165bf6b7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d04f7cd0-f065-4b6a-8503-2527cf4da5b3" xlink:to="loc_us-gaap_AssetsCurrent_bd8b270b-fcc6-4dc4-a5e5-5d165bf6b7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d7e989f4-8f08-4c9b-82d2-a353131a09e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_326828d3-0467-4cb8-a9c8-a6a889982cb9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d7e989f4-8f08-4c9b-82d2-a353131a09e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_97f41450-ed7b-45a1-a903-d0e0eb1cb34c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_326828d3-0467-4cb8-a9c8-a6a889982cb9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_97f41450-ed7b-45a1-a903-d0e0eb1cb34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e7b128c1-cb20-40ad-8970-2e7ef93f1802" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_326828d3-0467-4cb8-a9c8-a6a889982cb9" xlink:to="loc_us-gaap_Goodwill_e7b128c1-cb20-40ad-8970-2e7ef93f1802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6c4dbf1b-65cc-4c37-bf06-927720586bae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_326828d3-0467-4cb8-a9c8-a6a889982cb9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6c4dbf1b-65cc-4c37-bf06-927720586bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b3347922-5ef7-4bdc-9b70-f48be2b43895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_326828d3-0467-4cb8-a9c8-a6a889982cb9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b3347922-5ef7-4bdc-9b70-f48be2b43895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_74535958-42a8-4b1c-b644-3fcf908726c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_326828d3-0467-4cb8-a9c8-a6a889982cb9" xlink:to="loc_us-gaap_Assets_74535958-42a8-4b1c-b644-3fcf908726c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f994796b-80dc-40e1-9076-415ad6a50d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a8b35ae1-da39-4abf-88a9-3cd6979cfbf4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f994796b-80dc-40e1-9076-415ad6a50d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_dc342f7a-c5f7-4e08-a7fa-b969cb924081" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f994796b-80dc-40e1-9076-415ad6a50d1b" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_dc342f7a-c5f7-4e08-a7fa-b969cb924081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_76528c6e-0e74-46b6-b6de-63b5e7170f72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc342f7a-c5f7-4e08-a7fa-b969cb924081" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_76528c6e-0e74-46b6-b6de-63b5e7170f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_4456c4aa-84fd-4688-8b8a-49f9ff0bb10d" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc342f7a-c5f7-4e08-a7fa-b969cb924081" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_4456c4aa-84fd-4688-8b8a-49f9ff0bb10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_8b914475-6adc-46e1-b177-3e6ca3a873b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc342f7a-c5f7-4e08-a7fa-b969cb924081" xlink:to="loc_us-gaap_LongTermDebtCurrent_8b914475-6adc-46e1-b177-3e6ca3a873b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7633f903-5c3d-4dc5-bfc7-03dfdfd2a0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc342f7a-c5f7-4e08-a7fa-b969cb924081" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7633f903-5c3d-4dc5-bfc7-03dfdfd2a0c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_7e0173e5-7433-41c2-840d-d4224e388856" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc342f7a-c5f7-4e08-a7fa-b969cb924081" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_7e0173e5-7433-41c2-840d-d4224e388856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7be0b140-5e6a-43fc-8c57-65bbe786447c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_7e0173e5-7433-41c2-840d-d4224e388856" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7be0b140-5e6a-43fc-8c57-65bbe786447c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent_f09bc6e6-0517-4ae2-995a-b4b9e25fdd80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedAdvertisingCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_7e0173e5-7433-41c2-840d-d4224e388856" xlink:to="loc_us-gaap_AccruedAdvertisingCurrent_f09bc6e6-0517-4ae2-995a-b4b9e25fdd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_eed64e12-659a-43c4-a59c-c97fdf63b747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_7e0173e5-7433-41c2-840d-d4224e388856" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_eed64e12-659a-43c4-a59c-c97fdf63b747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_09800a31-bcd3-4182-9208-290bb6ea11f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_7e0173e5-7433-41c2-840d-d4224e388856" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_09800a31-bcd3-4182-9208-290bb6ea11f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7023774c-07aa-430c-840b-ee2b1e5233c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc342f7a-c5f7-4e08-a7fa-b969cb924081" xlink:to="loc_us-gaap_LiabilitiesCurrent_7023774c-07aa-430c-840b-ee2b1e5233c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_80edd936-5832-405e-9711-7c92008ecc44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f994796b-80dc-40e1-9076-415ad6a50d1b" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_80edd936-5832-405e-9711-7c92008ecc44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_173bd4a8-5045-4086-9cc6-f144f04e2030" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_80edd936-5832-405e-9711-7c92008ecc44" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_173bd4a8-5045-4086-9cc6-f144f04e2030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_67db587e-0055-4fed-a58d-6b7efa5e51b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_80edd936-5832-405e-9711-7c92008ecc44" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_67db587e-0055-4fed-a58d-6b7efa5e51b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ad8a3f39-bfe7-40cd-a171-05a21c6e9437" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_80edd936-5832-405e-9711-7c92008ecc44" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ad8a3f39-bfe7-40cd-a171-05a21c6e9437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5ca0b26e-6383-49fa-9a21-7fb193944f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_80edd936-5832-405e-9711-7c92008ecc44" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5ca0b26e-6383-49fa-9a21-7fb193944f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_8b426d2c-a438-4e10-b1ec-f7f14de924aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_80edd936-5832-405e-9711-7c92008ecc44" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_8b426d2c-a438-4e10-b1ec-f7f14de924aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_507f17ee-0df2-4be0-951a-8e0dca9ccea1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f994796b-80dc-40e1-9076-415ad6a50d1b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_507f17ee-0df2-4be0-951a-8e0dca9ccea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_db593861-5b6a-4f54-9843-31c877ca0eec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f994796b-80dc-40e1-9076-415ad6a50d1b" xlink:to="loc_us-gaap_StockholdersEquityAbstract_db593861-5b6a-4f54-9843-31c877ca0eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_74bbb711-3ce7-494d-8464-5d5c8ce3d4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_db593861-5b6a-4f54-9843-31c877ca0eec" xlink:to="loc_us-gaap_PreferredStockValue_74bbb711-3ce7-494d-8464-5d5c8ce3d4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e2cbc884-d4b5-4206-9175-4588e28836fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_db593861-5b6a-4f54-9843-31c877ca0eec" xlink:to="loc_us-gaap_CommonStockValue_e2cbc884-d4b5-4206-9175-4588e28836fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3f434baa-57df-45e1-95f8-70c50b8751de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_db593861-5b6a-4f54-9843-31c877ca0eec" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3f434baa-57df-45e1-95f8-70c50b8751de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_282291d7-9e93-41b4-9d99-e093a13896f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_db593861-5b6a-4f54-9843-31c877ca0eec" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_282291d7-9e93-41b4-9d99-e093a13896f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f94a4194-cd6c-48bd-a8d1-01790e4e9500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_db593861-5b6a-4f54-9843-31c877ca0eec" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f94a4194-cd6c-48bd-a8d1-01790e4e9500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_63cced30-1bf1-4094-9e38-8954b4da83c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_db593861-5b6a-4f54-9843-31c877ca0eec" xlink:to="loc_us-gaap_StockholdersEquity_63cced30-1bf1-4094-9e38-8954b4da83c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_246c8970-f45f-4f95-b863-1fc5a20b8852" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f994796b-80dc-40e1-9076-415ad6a50d1b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_246c8970-f45f-4f95-b863-1fc5a20b8852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_252897b8-4904-42c6-8171-e0be15600e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_30b5ff85-4ea6-480a-8fda-eae458104742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_252897b8-4904-42c6-8171-e0be15600e5d" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_30b5ff85-4ea6-480a-8fda-eae458104742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2a10fcc7-73a8-421d-a3f9-4d94405695cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_252897b8-4904-42c6-8171-e0be15600e5d" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2a10fcc7-73a8-421d-a3f9-4d94405695cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_10752553-a969-4207-af0f-600e420f8cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_252897b8-4904-42c6-8171-e0be15600e5d" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_10752553-a969-4207-af0f-600e420f8cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_0b542368-5034-4dd7-a23b-78127472b084" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_252897b8-4904-42c6-8171-e0be15600e5d" xlink:to="loc_us-gaap_PreferredStockSharesIssued_0b542368-5034-4dd7-a23b-78127472b084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_b81f5234-850c-43b2-a8e0-c8e52594b4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_252897b8-4904-42c6-8171-e0be15600e5d" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_b81f5234-850c-43b2-a8e0-c8e52594b4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fda417a2-a867-4ace-9055-57d1d9742ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_252897b8-4904-42c6-8171-e0be15600e5d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fda417a2-a867-4ace-9055-57d1d9742ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f3b8ec50-afd9-456c-ae21-a5d6e6f9235e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_252897b8-4904-42c6-8171-e0be15600e5d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f3b8ec50-afd9-456c-ae21-a5d6e6f9235e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8c5305b1-db61-4275-9d43-1597aa92e29c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_252897b8-4904-42c6-8171-e0be15600e5d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8c5305b1-db61-4275-9d43-1597aa92e29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedStatementsOfOperations"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cccb1b71-85f8-46dd-a33f-278525a28244" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cccb1b71-85f8-46dd-a33f-278525a28244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1e7a893f-a8be-4f1c-a9fa-3ae5face7a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1e7a893f-a8be-4f1c-a9fa-3ae5face7a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_447595a9-87b8-4191-bb6d-f15c0be56be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_GrossProfit_447595a9-87b8-4191-bb6d-f15c0be56be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d59068c2-9201-4918-8498-119abebdf831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d59068c2-9201-4918-8498-119abebdf831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a84f87c4-a59f-4c79-8c93-8bada20eda02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_OperatingIncomeLoss_a84f87c4-a59f-4c79-8c93-8bada20eda02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_41165ed5-38fc-444d-9c35-530b8cc7b4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_41165ed5-38fc-444d-9c35-530b8cc7b4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0cb8b653-f739-4e00-8360-ce689dc0a6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0cb8b653-f739-4e00-8360-ce689dc0a6d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f62e058c-e957-4438-a10d-2dbc952d312e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f62e058c-e957-4438-a10d-2dbc952d312e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c15e900b-9dd4-443b-a88e-235023680d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c15e900b-9dd4-443b-a88e-235023680d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f1db4de3-3ae6-4dfd-ac85-90fefce27689" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_NetIncomeLoss_f1db4de3-3ae6-4dfd-ac85-90fefce27689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_02035106-0c4a-441a-9a2a-412e236fd37d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_EarningsPerShareAbstract_02035106-0c4a-441a-9a2a-412e236fd37d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e6d4dcb5-b9e8-45fe-8494-d2221046afb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02035106-0c4a-441a-9a2a-412e236fd37d" xlink:to="loc_us-gaap_EarningsPerShareBasic_e6d4dcb5-b9e8-45fe-8494-d2221046afb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_55dd9e3f-a4e0-4c05-9380-39bf99570c06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_02035106-0c4a-441a-9a2a-412e236fd37d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_55dd9e3f-a4e0-4c05-9380-39bf99570c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_236afbfd-bbbb-455a-ad91-1d05af32bd07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f3a19aef-c7ab-4e40-9f98-1b4ab698b6b5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_236afbfd-bbbb-455a-ad91-1d05af32bd07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_aa505dc8-4b86-4e14-be20-374888ff3b02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_236afbfd-bbbb-455a-ad91-1d05af32bd07" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_aa505dc8-4b86-4e14-be20-374888ff3b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c4f95149-c77a-4a4f-bd6f-997041e767a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_236afbfd-bbbb-455a-ad91-1d05af32bd07" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c4f95149-c77a-4a4f-bd6f-997041e767a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_149c9d84-8691-4243-8370-cc2923e4cf2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dee9f2f3-d48b-4767-8613-06819a48d876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_149c9d84-8691-4243-8370-cc2923e4cf2a" xlink:to="loc_us-gaap_NetIncomeLoss_dee9f2f3-d48b-4767-8613-06819a48d876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2c37f37f-f6ed-40f1-9238-715019f17bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_149c9d84-8691-4243-8370-cc2923e4cf2a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2c37f37f-f6ed-40f1-9238-715019f17bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_458857c8-4ff3-403a-bf67-1eac82e35f03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2c37f37f-f6ed-40f1-9238-715019f17bd7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_458857c8-4ff3-403a-bf67-1eac82e35f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_3d4a4d59-3cff-48e9-a94b-68750d5b5ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2c37f37f-f6ed-40f1-9238-715019f17bd7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_3d4a4d59-3cff-48e9-a94b-68750d5b5ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ce6e3a27-012e-49e9-a553-d7537fa9a024" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2c37f37f-f6ed-40f1-9238-715019f17bd7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ce6e3a27-012e-49e9-a553-d7537fa9a024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_53b7f33b-b407-4ad1-bdc0-ef4cd80a1fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2c37f37f-f6ed-40f1-9238-715019f17bd7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_53b7f33b-b407-4ad1-bdc0-ef4cd80a1fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3c800be1-d76d-4e6b-a56e-411a0455aa68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_149c9d84-8691-4243-8370-cc2923e4cf2a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3c800be1-d76d-4e6b-a56e-411a0455aa68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedStatementsOfCashFlows"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1ef38aeb-9bcd-47b9-9d75-308c55b6bc59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4626e77c-0076-4cff-becf-ad0a49b2c2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ef38aeb-9bcd-47b9-9d75-308c55b6bc59" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4626e77c-0076-4cff-becf-ad0a49b2c2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d0ba783b-7090-4a0e-b4af-db90a3291601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4626e77c-0076-4cff-becf-ad0a49b2c2a1" xlink:to="loc_us-gaap_NetIncomeLoss_d0ba783b-7090-4a0e-b4af-db90a3291601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cefc6016-0059-40b6-9eb8-9b9d19651e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4626e77c-0076-4cff-becf-ad0a49b2c2a1" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cefc6016-0059-40b6-9eb8-9b9d19651e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_7e05004a-5fc0-4c16-b7d3-ffdd33ee4c88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cefc6016-0059-40b6-9eb8-9b9d19651e7f" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_7e05004a-5fc0-4c16-b7d3-ffdd33ee4c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_09b2284f-2ddc-4087-a955-2df9bef10416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cefc6016-0059-40b6-9eb8-9b9d19651e7f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_09b2284f-2ddc-4087-a955-2df9bef10416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1c897fc1-9929-4353-85e9-0a50d8e58ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cefc6016-0059-40b6-9eb8-9b9d19651e7f" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_1c897fc1-9929-4353-85e9-0a50d8e58ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_2dc9528b-199c-435f-9022-f42b0ab3933a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cefc6016-0059-40b6-9eb8-9b9d19651e7f" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_2dc9528b-199c-435f-9022-f42b0ab3933a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_c0ea8b11-25e5-4181-aa4d-d8147d6c1d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cefc6016-0059-40b6-9eb8-9b9d19651e7f" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_c0ea8b11-25e5-4181-aa4d-d8147d6c1d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_4b9008b9-c4bc-4caa-a589-9f9ddf0b1e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cefc6016-0059-40b6-9eb8-9b9d19651e7f" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_4b9008b9-c4bc-4caa-a589-9f9ddf0b1e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e382a4fb-4514-4676-830c-e9104aa90055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_4b9008b9-c4bc-4caa-a589-9f9ddf0b1e2b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e382a4fb-4514-4676-830c-e9104aa90055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3c141cb1-b787-4519-b39d-45fb1ef233b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_4b9008b9-c4bc-4caa-a589-9f9ddf0b1e2b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3c141cb1-b787-4519-b39d-45fb1ef233b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f20b0c3a-81b9-4e26-9444-b171d076a9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_4b9008b9-c4bc-4caa-a589-9f9ddf0b1e2b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f20b0c3a-81b9-4e26-9444-b171d076a9ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_1b8a7265-ba5c-4d7e-8ae8-2ee39f8e73c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_4b9008b9-c4bc-4caa-a589-9f9ddf0b1e2b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_1b8a7265-ba5c-4d7e-8ae8-2ee39f8e73c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_8f58f4b5-a172-46c4-85c7-bbae94b574b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_4b9008b9-c4bc-4caa-a589-9f9ddf0b1e2b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_8f58f4b5-a172-46c4-85c7-bbae94b574b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_70ed4576-4d0a-44c1-b21d-04f9c13e562f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cefc6016-0059-40b6-9eb8-9b9d19651e7f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_70ed4576-4d0a-44c1-b21d-04f9c13e562f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8df53e40-ecf0-4d01-976d-bcd142faf6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ef38aeb-9bcd-47b9-9d75-308c55b6bc59" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8df53e40-ecf0-4d01-976d-bcd142faf6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a7b7d2df-dc33-458f-b20d-f375c634640d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8df53e40-ecf0-4d01-976d-bcd142faf6e0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a7b7d2df-dc33-458f-b20d-f375c634640d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9d262a0c-6a02-4f35-8595-16bc448b0877" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8df53e40-ecf0-4d01-976d-bcd142faf6e0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9d262a0c-6a02-4f35-8595-16bc448b0877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_d0e83ca6-93b1-4ff0-9d9c-478ad5e636bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8df53e40-ecf0-4d01-976d-bcd142faf6e0" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_d0e83ca6-93b1-4ff0-9d9c-478ad5e636bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7a5e9f7e-0c39-40b4-8f5b-1668e3d97ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8df53e40-ecf0-4d01-976d-bcd142faf6e0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7a5e9f7e-0c39-40b4-8f5b-1668e3d97ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ef38aeb-9bcd-47b9-9d75-308c55b6bc59" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_91be7196-1992-4e60-a1c4-e8e790a5a227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_91be7196-1992-4e60-a1c4-e8e790a5a227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_f1b22505-dab5-4ef4-9a1b-87e338cb2132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_f1b22505-dab5-4ef4-9a1b-87e338cb2132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_1c5e244b-07bd-4418-86ba-9c422c001e74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_1c5e244b-07bd-4418-86ba-9c422c001e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_526a76be-40c5-42c9-81a6-303723264d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_526a76be-40c5-42c9-81a6-303723264d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RepaymentsOfReceivableFinancingLiability_7fb4b070-2a7d-4b2b-b47a-71241cdbc7cf" xlink:href="cdw-20221231.xsd#cdw_RepaymentsOfReceivableFinancingLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_cdw_RepaymentsOfReceivableFinancingLiability_7fb4b070-2a7d-4b2b-b47a-71241cdbc7cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_d78da83e-0834-4cd5-a581-fb265021a035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_d78da83e-0834-4cd5-a581-fb265021a035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_582be8cf-86c0-4fae-9cb7-ad9cc40e2ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_582be8cf-86c0-4fae-9cb7-ad9cc40e2ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_42114ec4-ec7b-48dc-95df-736ef4c87c92" xlink:href="cdw-20221231.xsd#cdw_NetChangeInAccountsPayableInventoryFinancing"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_42114ec4-ec7b-48dc-95df-736ef4c87c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FinancingPaymentsForRevenueGeneratingAssets_3e74ef54-f2eb-427c-b291-02ad620ef978" xlink:href="cdw-20221231.xsd#cdw_FinancingPaymentsForRevenueGeneratingAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_cdw_FinancingPaymentsForRevenueGeneratingAssets_3e74ef54-f2eb-427c-b291-02ad620ef978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_09e940f7-059e-4177-a6b2-d494429ab9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_09e940f7-059e-4177-a6b2-d494429ab9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_c4923eab-77c4-4908-98b1-20fab55e33f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_c4923eab-77c4-4908-98b1-20fab55e33f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_25def6d2-d410-4ef0-93ff-c4b3378e9612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_25def6d2-d410-4ef0-93ff-c4b3378e9612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_4a90d409-e745-4342-9648-737596c89773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_4a90d409-e745-4342-9648-737596c89773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0966bbe6-ffc8-4c7c-959c-f1ea5443d910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_0966bbe6-ffc8-4c7c-959c-f1ea5443d910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6eec1745-941c-447a-b5ef-9b2b427e4d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a90c07b7-0e43-4956-a2f6-39b719d26397" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6eec1745-941c-447a-b5ef-9b2b427e4d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_23061251-f739-4266-8851-dce40f0a9310" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ef38aeb-9bcd-47b9-9d75-308c55b6bc59" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_23061251-f739-4266-8851-dce40f0a9310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e267976b-90b4-4d77-b080-dde381cf0567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ef38aeb-9bcd-47b9-9d75-308c55b6bc59" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e267976b-90b4-4d77-b080-dde381cf0567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ecf2f67f-48b0-44e2-9535-ff08ca3a51a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ef38aeb-9bcd-47b9-9d75-308c55b6bc59" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ecf2f67f-48b0-44e2-9535-ff08ca3a51a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_af9b818a-f417-4f5d-880c-fe8f39fbebc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ef38aeb-9bcd-47b9-9d75-308c55b6bc59" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_af9b818a-f417-4f5d-880c-fe8f39fbebc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_41a8dbae-e248-4717-88b5-7d9a7b715b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ef38aeb-9bcd-47b9-9d75-308c55b6bc59" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_41a8dbae-e248-4717-88b5-7d9a7b715b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_3ac1f5f5-a942-44a1-a9fb-786a21fff74a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_41a8dbae-e248-4717-88b5-7d9a7b715b9a" xlink:to="loc_us-gaap_InterestPaidNet_3ac1f5f5-a942-44a1-a9fb-786a21fff74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_c270dc9e-105c-4f4a-a26e-ecf4cace9fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_41a8dbae-e248-4717-88b5-7d9a7b715b9a" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_c270dc9e-105c-4f4a-a26e-ecf4cace9fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedStatementOfStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_3187c9ab-4e45-4e25-a32a-9e5a926b1ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4a2f171c-004f-4f86-b62b-d0f481ea4b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_3187c9ab-4e45-4e25-a32a-9e5a926b1ca1" xlink:to="loc_us-gaap_StatementTable_4a2f171c-004f-4f86-b62b-d0f481ea4b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_66bb5dac-5621-4b10-b58d-1e7287e124d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4a2f171c-004f-4f86-b62b-d0f481ea4b3a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_66bb5dac-5621-4b10-b58d-1e7287e124d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66bb5dac-5621-4b10-b58d-1e7287e124d8" xlink:to="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e8464da6-b717-497f-a079-38cf727b73e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:to="loc_us-gaap_CommonStockMember_e8464da6-b717-497f-a079-38cf727b73e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_385fc9e0-da84-4006-b8e5-a3de4416a34c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_385fc9e0-da84-4006-b8e5-a3de4416a34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_99a506eb-6252-4ebc-9829-1e91df6631a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:to="loc_us-gaap_RetainedEarningsMember_99a506eb-6252-4ebc-9829-1e91df6631a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b01a5aa3-012c-4640-89ab-c31c34a515a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_75a7433f-68dc-49f4-a5cc-7da37ff2a643" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b01a5aa3-012c-4640-89ab-c31c34a515a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_669420cb-222d-4211-8e97-ec3a8d8ac573" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4a2f171c-004f-4f86-b62b-d0f481ea4b3a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_669420cb-222d-4211-8e97-ec3a8d8ac573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1ffadd6a-0d95-46d7-a53f-ce7af5639e1d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_669420cb-222d-4211-8e97-ec3a8d8ac573" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1ffadd6a-0d95-46d7-a53f-ce7af5639e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a2bf9cce-6c00-4396-a8d5-25a8f8900d12" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1ffadd6a-0d95-46d7-a53f-ce7af5639e1d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a2bf9cce-6c00-4396-a8d5-25a8f8900d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_93e09231-02fc-4d77-86d2-e17f293d7a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4a2f171c-004f-4f86-b62b-d0f481ea4b3a" xlink:to="loc_us-gaap_StatementLineItems_93e09231-02fc-4d77-86d2-e17f293d7a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_93e09231-02fc-4d77-86d2-e17f293d7a3b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3d35004c-c6ea-45f8-ba7d-cb71a4618e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_CommonStockSharesIssued_3d35004c-c6ea-45f8-ba7d-cb71a4618e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_45667465-0ec3-4efe-b7eb-d90a1a4320a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockholdersEquity_45667465-0ec3-4efe-b7eb-d90a1a4320a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4aa4bed2-f282-4a92-adbe-d9d55533983b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_NetIncomeLoss_4aa4bed2-f282-4a92-adbe-d9d55533983b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f98ba476-ea1b-469f-b45e-061213103a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f98ba476-ea1b-469f-b45e-061213103a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fa8bc904-72aa-4d2c-b873-98581a44ba29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fa8bc904-72aa-4d2c-b873-98581a44ba29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_afcc501f-fca2-4489-85d2-422e89fcf673" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_afcc501f-fca2-4489-85d2-422e89fcf673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_91bfedf5-596e-4736-be2b-16be37a5fa06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_91bfedf5-596e-4736-be2b-16be37a5fa06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_362bdc39-fc8b-4e9e-b9dd-6b079532bec7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_362bdc39-fc8b-4e9e-b9dd-6b079532bec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c3706af1-ec88-4384-b85a-d1fa47239136" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c3706af1-ec88-4384-b85a-d1fa47239136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_0953d0c3-f385-4942-a5c5-70a6c02fad3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_0953d0c3-f385-4942-a5c5-70a6c02fad3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_94c38bc4-6b44-4475-b881-28cc3df480da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_DividendsCommonStock_94c38bc4-6b44-4475-b881-28cc3df480da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_a142caa6-36f1-48c5-acf9-fba568394128" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_a142caa6-36f1-48c5-acf9-fba568394128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_0e035dc6-6f86-4a07-ba3a-30fbd2c881cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_0e035dc6-6f86-4a07-ba3a-30fbd2c881cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d255c22f-f189-4f44-9f7d-e77cc09443cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d255c22f-f189-4f44-9f7d-e77cc09443cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c338258d-7139-4392-9992-3494e6e53056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c338258d-7139-4392-9992-3494e6e53056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_37d5b398-e8d7-4ad1-a865-a112edde21d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_CommonStockSharesIssued_37d5b398-e8d7-4ad1-a865-a112edde21d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0d2df65d-1ee0-47df-9bf8-70cb7c37092e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb300477-5a90-4517-bb76-76342dc52b9f" xlink:to="loc_us-gaap_StockholdersEquity_0d2df65d-1ee0-47df-9bf8-70cb7c37092e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_f5b5f87f-ee4c-4d7f-886c-e9f0d6302afc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_93e09231-02fc-4d77-86d2-e17f293d7a3b" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_f5b5f87f-ee4c-4d7f-886c-e9f0d6302afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="cdw-20221231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_ed8e6682-b25f-4b29-9a49-81574269f59c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_8d5e6094-6035-49b5-819f-8092ee9515ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ed8e6682-b25f-4b29-9a49-81574269f59c" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_8d5e6094-6035-49b5-819f-8092ee9515ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_668d056c-49c2-4ed9-873c-159376eff755" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ed8e6682-b25f-4b29-9a49-81574269f59c" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_668d056c-49c2-4ed9-873c-159376eff755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="cdw-20221231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c19c0f78-fe34-46e8-a9a0-98670b3a2bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_1f6705bf-048b-4abd-91f1-6f97bb8baf0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c19c0f78-fe34-46e8-a9a0-98670b3a2bd5" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_1f6705bf-048b-4abd-91f1-6f97bb8baf0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="cdw-20221231.xsd#RecentAccountingPronouncements"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/RecentAccountingPronouncements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_33d5d49b-0509-4e82-9ba2-bea3517c1c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a28dacff-4657-4b95-9885-7b2094eec633" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_33d5d49b-0509-4e82-9ba2-bea3517c1c8c" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a28dacff-4657-4b95-9885-7b2094eec633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/Acquisitions" xlink:type="simple" xlink:href="cdw-20221231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5e1c4b90-532f-49b2-8f2c-45b4ee5cb6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ad790178-6765-4c95-8bcc-cbf0ebdf2741" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5e1c4b90-532f-49b2-8f2c-45b4ee5cb6ac" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_ad790178-6765-4c95-8bcc-cbf0ebdf2741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalances" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalances"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalances" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d88968e7-4aa2-42b0-8cb4-e94a57e0af62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_752af0ab-6e56-48af-b1f8-148414b8bd2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d88968e7-4aa2-42b0-8cb4-e94a57e0af62" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_752af0ab-6e56-48af-b1f8-148414b8bd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="cdw-20221231.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0cda19bf-85dc-4fa2-b722-0ae12fdf14fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4a1108df-6593-4567-97b3-b87a5e068b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0cda19bf-85dc-4fa2-b722-0ae12fdf14fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4a1108df-6593-4567-97b3-b87a5e068b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4ce99fb9-27c5-426f-9263-6b80f02be8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4693b826-207d-488c-9623-41d52a0dafc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4ce99fb9-27c5-426f-9263-6b80f02be8ac" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_4693b826-207d-488c-9623-41d52a0dafc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreements" xlink:type="simple" xlink:href="cdw-20221231.xsd#InventoryFinancingAgreements"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAbstract_ce7853af-dc56-4d9e-9e7f-6baa0bc360a5" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTextBlock_5a1c5f7b-3b28-43f9-92af-fb6f6a00d559" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract_ce7853af-dc56-4d9e-9e7f-6baa0bc360a5" xlink:to="loc_cdw_InventoryFinancingAgreementsTextBlock_5a1c5f7b-3b28-43f9-92af-fb6f6a00d559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstruments" xlink:type="simple" xlink:href="cdw-20221231.xsd#FinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/FinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e45e2707-c56f-4643-8465-240f432a0244" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_9a0d253d-5cf7-4f68-9b3c-6bdab92ae09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_e45e2707-c56f-4643-8465-240f432a0244" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_9a0d253d-5cf7-4f68-9b3c-6bdab92ae09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/Debt" xlink:type="simple" xlink:href="cdw-20221231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8e688905-85fd-4226-a54e-35e7a6363c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_bd9ae42e-171d-4a4b-aa05-53eefed90c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8e688905-85fd-4226-a54e-35e7a6363c9e" xlink:to="loc_us-gaap_LongTermDebtTextBlock_bd9ae42e-171d-4a4b-aa05-53eefed90c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_34b3a7ed-7ab4-44a7-b055-56a36a43ac3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_c6ff384d-6706-40d8-ac9b-c7503aab625c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_34b3a7ed-7ab4-44a7-b055-56a36a43ac3e" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_c6ff384d-6706-40d8-ac9b-c7503aab625c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/Leases" xlink:type="simple" xlink:href="cdw-20221231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_548be3d9-c19d-46ee-a9a2-938e459ec6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_944fc9f9-82d3-48d5-8a74-3704ca2549a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_548be3d9-c19d-46ee-a9a2-938e459ec6ea" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_944fc9f9-82d3-48d5-8a74-3704ca2549a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/StockholdersEquity" xlink:type="simple" xlink:href="cdw-20221231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a3de13f3-701f-4983-9d51-60258a5898aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f358902e-b3a2-464f-b810-48b51d8261d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a3de13f3-701f-4983-9d51-60258a5898aa" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f358902e-b3a2-464f-b810-48b51d8261d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensation" xlink:type="simple" xlink:href="cdw-20221231.xsd#EquityBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_bc1d1ee7-848c-41a7-bf71-2a73a20811b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4ba19a08-c395-4ea0-8270-a3eaa5da8d49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_bc1d1ee7-848c-41a7-bf71-2a73a20811b2" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4ba19a08-c395-4ea0-8270-a3eaa5da8d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShare" xlink:type="simple" xlink:href="cdw-20221231.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b8b57ce3-7a02-468e-9089-86bd049add12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_1ef81038-44dd-4884-b31e-dbfea3f8580a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b8b57ce3-7a02-468e-9089-86bd049add12" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_1ef81038-44dd-4884-b31e-dbfea3f8580a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits" xlink:type="simple" xlink:href="cdw-20221231.xsd#CoworkerRetirementandOtherCompensationBenefits"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_eaa39f1a-8ca8-4249-83af-5f5248602c69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_65756c1b-c5d0-47e4-b081-0a866027a98b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_eaa39f1a-8ca8-4249-83af-5f5248602c69" xlink:to="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_65756c1b-c5d0-47e4-b081-0a866027a98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="cdw-20221231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_52266dfe-95fd-43ed-b1c4-8532f367c187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0b6b1b83-0252-48ec-85e4-a45dc7086e32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_52266dfe-95fd-43ed-b1c4-8532f367c187" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0b6b1b83-0252-48ec-85e4-a45dc7086e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformation" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_90cb11ab-17a9-47bc-b9ac-e730c449fdff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_c791a04e-dea2-4aaa-a3e1-c95f85c2249c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_90cb11ab-17a9-47bc-b9ac-e730c449fdff" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_c791a04e-dea2-4aaa-a3e1-c95f85c2249c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cdw-20221231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DescriptionofBusinessPolicyTextBlock_2ad36b96-b7b3-4f73-a724-9337bf69a7fb" xlink:href="cdw-20221231.xsd#cdw_DescriptionofBusinessPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_cdw_DescriptionofBusinessPolicyTextBlock_2ad36b96-b7b3-4f73-a724-9337bf69a7fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2df0495a-a025-49e3-a5a8-276ce12df9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_2df0495a-a025-49e3-a5a8-276ce12df9d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_d7fcd83f-c7e7-411d-8ab7-65e2deae6889" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_d7fcd83f-c7e7-411d-8ab7-65e2deae6889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_34e3ed6e-93a3-4dbd-bcf9-2d84e372ac5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_UseOfEstimates_34e3ed6e-93a3-4dbd-bcf9-2d84e372ac5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_5de0237b-1a6d-47a9-8172-74e1533932b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_5de0237b-1a6d-47a9-8172-74e1533932b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_c620b08e-edd5-4e75-b99f-f84f4506378d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_c620b08e-edd5-4e75-b99f-f84f4506378d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d4d07205-f1fa-4c94-b81e-7b8fe1cbfa8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d4d07205-f1fa-4c94-b81e-7b8fe1cbfa8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_71d97ba2-0e2c-458b-878a-3de1c81b7a17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_71d97ba2-0e2c-458b-878a-3de1c81b7a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_10c03f70-083f-4958-97a8-c46a5c615688" xlink:href="cdw-20221231.xsd#cdw_MiscellaneousReceivablesPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_10c03f70-083f-4958-97a8-c46a5c615688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6af480d5-3623-45c1-80f6-044fe89c6314" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6af480d5-3623-45c1-80f6-044fe89c6314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_8a942cca-b361-4802-885c-6909b7a717d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_8a942cca-b361-4802-885c-6909b7a717d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_190d7ebd-c456-4c07-b8ea-9c3981143edc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_190d7ebd-c456-4c07-b8ea-9c3981143edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_c75fb20c-d239-46bf-a71a-4da8e3b7a6ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_c75fb20c-d239-46bf-a71a-4da8e3b7a6ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_dc82b8f9-2d9d-46f7-8bb8-cd638a9d98e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_dc82b8f9-2d9d-46f7-8bb8-cd638a9d98e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_271239e5-d65e-4a8d-9c65-fca6777a99f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_271239e5-d65e-4a8d-9c65-fca6777a99f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_138ae761-bc71-43ba-8bf0-83a51576d7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_138ae761-bc71-43ba-8bf0-83a51576d7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesTaxPolicyPolicyTextBlock_459d4485-3ccd-4289-9363-19ecb03fe668" xlink:href="cdw-20221231.xsd#cdw_SalesTaxPolicyPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_cdw_SalesTaxPolicyPolicyTextBlock_459d4485-3ccd-4289-9363-19ecb03fe668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_3038526a-7ba5-4695-b5eb-a2b9e6f99b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_3038526a-7ba5-4695-b5eb-a2b9e6f99b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e593ef2a-bcac-4524-bc2f-8d2da2dbfb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e593ef2a-bcac-4524-bc2f-8d2da2dbfb1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpensePolicyTextBlock_50f53637-7c8e-422d-90df-237437a66635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpensePolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_InterestExpensePolicyTextBlock_50f53637-7c8e-422d-90df-237437a66635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_eda42c93-eccb-4551-a619-40a764b3cde9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_eda42c93-eccb-4551-a619-40a764b3cde9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_e785ca5f-90d6-4168-9fc0-3402c46e5c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_e785ca5f-90d6-4168-9fc0-3402c46e5c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7f80fe9d-3ff8-4e80-bc12-b27ab5020b30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_96165e86-fffb-4f04-a236-0e68580bafe0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7f80fe9d-3ff8-4e80-bc12-b27ab5020b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_128a6c2f-0cfe-496e-9d3c-3da68e197bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_554e5746-d7b2-459c-8e04-5247ce1165e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_128a6c2f-0cfe-496e-9d3c-3da68e197bdf" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_554e5746-d7b2-459c-8e04-5247ce1165e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_265d70a5-a12e-4b20-8fd7-1c634fb5c96f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_128a6c2f-0cfe-496e-9d3c-3da68e197bdf" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_265d70a5-a12e-4b20-8fd7-1c634fb5c96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_21f65d33-da09-43ac-806e-435d8052ea01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_128a6c2f-0cfe-496e-9d3c-3da68e197bdf" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_21f65d33-da09-43ac-806e-435d8052ea01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_61956410-b0f1-4f75-88ea-be4f7c08b57b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_65dc72f5-c140-4390-9295-6008ee0cd525" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_61956410-b0f1-4f75-88ea-be4f7c08b57b" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_65dc72f5-c140-4390-9295-6008ee0cd525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_f887585f-bfd0-41a6-8a8c-4bf1c8ced5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_61956410-b0f1-4f75-88ea-be4f7c08b57b" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_f887585f-bfd0-41a6-8a8c-4bf1c8ced5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_74e655f3-c9ec-4984-b79d-6123c282a57a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_61956410-b0f1-4f75-88ea-be4f7c08b57b" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_74e655f3-c9ec-4984-b79d-6123c282a57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_57a5bacb-b0cb-4835-ae9a-56c0734cb485" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_61956410-b0f1-4f75-88ea-be4f7c08b57b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_57a5bacb-b0cb-4835-ae9a-56c0734cb485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3ea5a768-ad3a-4f58-bdd4-cdc019ed7863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_16ddfcb3-5ec5-4231-9394-570ede0fb491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3ea5a768-ad3a-4f58-bdd4-cdc019ed7863" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_16ddfcb3-5ec5-4231-9394-570ede0fb491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_72efe756-9180-4811-8cf0-30a1cc85b521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_d2ec7adf-c983-4e2d-abe7-b7c3ec72d567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_72efe756-9180-4811-8cf0-30a1cc85b521" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_d2ec7adf-c983-4e2d-abe7-b7c3ec72d567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7add240b-5cb3-44e4-b05c-64cd109aeead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_72efe756-9180-4811-8cf0-30a1cc85b521" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7add240b-5cb3-44e4-b05c-64cd109aeead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_8c21d930-f21e-40bd-b551-a4cf5c3ca21c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_72efe756-9180-4811-8cf0-30a1cc85b521" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_8c21d930-f21e-40bd-b551-a4cf5c3ca21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#InventoryFinancingAgreementsTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAbstract_687170b2-c663-4178-b538-a15f4f5d74f6" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTableTextBlock_9a080110-d245-4c33-855c-e89e5371d108" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract_687170b2-c663-4178-b538-a15f4f5d74f6" xlink:to="loc_cdw_InventoryFinancingAgreementsTableTextBlock_9a080110-d245-4c33-855c-e89e5371d108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#FinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/FinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_def56380-c72c-468f-a594-a2160cea11b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1dc1fdc8-6492-4e37-a9cf-b71aeac45544" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_def56380-c72c-468f-a594-a2160cea11b7" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1dc1fdc8-6492-4e37-a9cf-b71aeac45544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3cd340bd-6da5-4708-82df-6ac4add774f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_3e085d28-2bc5-4d8b-8c92-3196d5903489" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3cd340bd-6da5-4708-82df-6ac4add774f7" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_3e085d28-2bc5-4d8b-8c92-3196d5903489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_06f20231-9e2f-4213-81ce-1787094a3fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3cd340bd-6da5-4708-82df-6ac4add774f7" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_06f20231-9e2f-4213-81ce-1787094a3fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_629f3e3a-ffa2-47c2-ad91-c6cb24774491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3cd340bd-6da5-4708-82df-6ac4add774f7" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_629f3e3a-ffa2-47c2-ad91-c6cb24774491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9ffc3c20-b776-40fe-88a8-76befdc1a1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_e33e8044-30fc-4298-851d-523cd7c35878" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ffc3c20-b776-40fe-88a8-76befdc1a1fc" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_e33e8044-30fc-4298-851d-523cd7c35878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e07461b2-6cd4-4cad-852b-52d43d51b2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ffc3c20-b776-40fe-88a8-76befdc1a1fc" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e07461b2-6cd4-4cad-852b-52d43d51b2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_59b403da-832d-47cd-a3f8-3003f7d5bda8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ffc3c20-b776-40fe-88a8-76befdc1a1fc" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_59b403da-832d-47cd-a3f8-3003f7d5bda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1c647702-ba66-4704-85a1-bbb609c1090b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ffc3c20-b776-40fe-88a8-76befdc1a1fc" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1c647702-ba66-4704-85a1-bbb609c1090b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_69899cf9-64fd-4e56-a43e-41271f0196dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9ffc3c20-b776-40fe-88a8-76befdc1a1fc" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_69899cf9-64fd-4e56-a43e-41271f0196dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_91ad819c-cf34-4065-91af-0ff093a3633a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_d0f96390-73f3-45e6-9f1f-fe354241630d" xlink:href="cdw-20221231.xsd#cdw_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_91ad819c-cf34-4065-91af-0ff093a3633a" xlink:to="loc_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_d0f96390-73f3-45e6-9f1f-fe354241630d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5d40f002-1652-46a3-8cb0-6d3c6e0d5f75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_91ad819c-cf34-4065-91af-0ff093a3633a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5d40f002-1652-46a3-8cb0-6d3c6e0d5f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_5ffe00c7-b4d0-429b-8aa5-244a5c213687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_91ad819c-cf34-4065-91af-0ff093a3633a" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_5ffe00c7-b4d0-429b-8aa5-244a5c213687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#EquityBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_31fda552-cde6-4404-8130-3f44cbe0339d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_4b02a9cf-4eb7-4f44-9326-3d3d398bfed4" xlink:href="cdw-20221231.xsd#cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_31fda552-cde6-4404-8130-3f44cbe0339d" xlink:to="loc_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_4b02a9cf-4eb7-4f44-9326-3d3d398bfed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5e0bfdb8-5b77-4a5d-a454-a51339221ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_31fda552-cde6-4404-8130-3f44cbe0339d" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5e0bfdb8-5b77-4a5d-a454-a51339221ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_424bc276-805d-4c94-9acf-2e9185670d87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_31fda552-cde6-4404-8130-3f44cbe0339d" xlink:to="loc_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_424bc276-805d-4c94-9acf-2e9185670d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_a1a4e536-199c-4074-bbe2-1052c3ef6057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_31fda552-cde6-4404-8130-3f44cbe0339d" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_a1a4e536-199c-4074-bbe2-1052c3ef6057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_fec25e6e-12fd-48c9-81e0-0057a7a37d68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_31fda552-cde6-4404-8130-3f44cbe0339d" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_fec25e6e-12fd-48c9-81e0-0057a7a37d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f208426e-24ec-4c9d-a886-8cc91d1593d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_8760a6fa-5b86-44a4-89c2-5b64308863c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f208426e-24ec-4c9d-a886-8cc91d1593d7" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_8760a6fa-5b86-44a4-89c2-5b64308863c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ef52528b-19ec-47f2-88e0-88e7ffc75294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_399903f6-9375-4017-ae6d-cd1f49c9d0be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ef52528b-19ec-47f2-88e0-88e7ffc75294" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_399903f6-9375-4017-ae6d-cd1f49c9d0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d55073b0-4e45-4f42-9de1-cad7a6979506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ef52528b-19ec-47f2-88e0-88e7ffc75294" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d55073b0-4e45-4f42-9de1-cad7a6979506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_82388a63-f9a5-436d-96a1-0d7dd2182dae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOwnedSubsidiaries_c7a9e658-fc3f-49d9-964e-5486c8f8ce8b" xlink:href="cdw-20221231.xsd#cdw_NumberofOwnedSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_82388a63-f9a5-436d-96a1-0d7dd2182dae" xlink:to="loc_cdw_NumberofOwnedSubsidiaries_c7a9e658-fc3f-49d9-964e-5486c8f8ce8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1f7aa44c-dda3-4259-b05b-4841a8c41e0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_82388a63-f9a5-436d-96a1-0d7dd2182dae" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1f7aa44c-dda3-4259-b05b-4841a8c41e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale_e55fdd91-1f13-4d9f-95f2-7d7358b9d36a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_82388a63-f9a5-436d-96a1-0d7dd2182dae" xlink:to="loc_us-gaap_AccountsReceivableSale_e55fdd91-1f13-4d9f-95f2-7d7358b9d36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GoodwillQuantitativeImpairmentTestFrequency_edfd8aa3-c38a-4bd4-9e44-fd8c403013cb" xlink:href="cdw-20221231.xsd#cdw_GoodwillQuantitativeImpairmentTestFrequency"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_82388a63-f9a5-436d-96a1-0d7dd2182dae" xlink:to="loc_cdw_GoodwillQuantitativeImpairmentTestFrequency_edfd8aa3-c38a-4bd4-9e44-fd8c403013cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ForecastedYearsforGoodwillImpairment_5efbc057-3c81-4b80-97f8-87fc9b1ef0d0" xlink:href="cdw-20221231.xsd#cdw_ForecastedYearsforGoodwillImpairment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_82388a63-f9a5-436d-96a1-0d7dd2182dae" xlink:to="loc_cdw_ForecastedYearsforGoodwillImpairment_5efbc057-3c81-4b80-97f8-87fc9b1ef0d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_9e2f0adf-d90d-403d-90e8-0100a06aca16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_82388a63-f9a5-436d-96a1-0d7dd2182dae" xlink:to="loc_us-gaap_AdvertisingExpense_9e2f0adf-d90d-403d-90e8-0100a06aca16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_41833e4e-9dde-40c8-9321-8743f1d8a840" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_41833e4e-9dde-40c8-9321-8743f1d8a840" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2e179f7d-4f87-41e6-b267-86855c208dce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2e179f7d-4f87-41e6-b267-86855c208dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2e179f7d-4f87-41e6-b267-86855c208dce" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_765d3a5a-3c65-407d-9115-a7c36b0599a5" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_765d3a5a-3c65-407d-9115-a7c36b0599a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FocalPointDataRiskLLCMember_38a363ae-de7f-4e93-90f7-8b8bbf08d17f" xlink:href="cdw-20221231.xsd#cdw_FocalPointDataRiskLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:to="loc_cdw_FocalPointDataRiskLLCMember_38a363ae-de7f-4e93-90f7-8b8bbf08d17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmplifiedITLLCMember_97b36c52-763a-4bf7-8bd3-c638152074a6" xlink:href="cdw-20221231.xsd#cdw_AmplifiedITLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3c160574-ce5f-4dbe-9e65-96512bd57aa4" xlink:to="loc_cdw_AmplifiedITLLCMember_97b36c52-763a-4bf7-8bd3-c638152074a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6dfeb7ca-d339-47c1-b77f-7b5d20dd2376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6dfeb7ca-d339-47c1-b77f-7b5d20dd2376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_809e235e-c286-45ac-bfdf-0eaf60a7e73b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6dfeb7ca-d339-47c1-b77f-7b5d20dd2376" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_809e235e-c286-45ac-bfdf-0eaf60a7e73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_082b6a01-e2b0-4091-bd16-33d1d3066c55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_809e235e-c286-45ac-bfdf-0eaf60a7e73b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_082b6a01-e2b0-4091-bd16-33d1d3066c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_5e8d9401-381b-4e1a-8ca7-71187813c84f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_5e8d9401-381b-4e1a-8ca7-71187813c84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e69b7a65-4b8b-4492-a841-8e79f30b2904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5e8d9401-381b-4e1a-8ca7-71187813c84f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e69b7a65-4b8b-4492-a841-8e79f30b2904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3583bdea-efcb-4ad9-9492-08704b6ebef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e69b7a65-4b8b-4492-a841-8e79f30b2904" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_3583bdea-efcb-4ad9-9492-08704b6ebef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0a8f8c86-e262-4a40-9920-dae66be7c451" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0a8f8c86-e262-4a40-9920-dae66be7c451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2f619253-a5a0-428e-9c38-b68d63477a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0a8f8c86-e262-4a40-9920-dae66be7c451" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2f619253-a5a0-428e-9c38-b68d63477a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_18717eac-17af-4585-82cd-4728c205bcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2f619253-a5a0-428e-9c38-b68d63477a2c" xlink:to="loc_us-gaap_SeniorNotesMember_18717eac-17af-4585-82cd-4728c205bcf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_30b8a9ee-b8c7-4030-898c-2efab90ef2ac" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_3f3400f0-770f-4d76-bee8-4c487198234d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_3f3400f0-770f-4d76-bee8-4c487198234d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_a3b96e3a-1967-4e4b-b8fe-62b2ba7ce6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_a3b96e3a-1967-4e4b-b8fe-62b2ba7ce6d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_67328b84-d378-4bd0-9a48-bf9d37993018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_67328b84-d378-4bd0-9a48-bf9d37993018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberOfCoworkers_6d84be94-0997-4ad8-9478-36534b4209ad" xlink:href="cdw-20221231.xsd#cdw_NumberOfCoworkers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_cdw_NumberOfCoworkers_6d84be94-0997-4ad8-9478-36534b4209ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_ab7b451a-9d03-4e43-b328-ae7083fa5382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_ab7b451a-9d03-4e43-b328-ae7083fa5382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_47c2e62f-5eba-41d0-86dc-1874eb013ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_47c2e62f-5eba-41d0-86dc-1874eb013ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_b04f8361-39ef-4afe-aa0b-f130b4db8516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_b04f8361-39ef-4afe-aa0b-f130b4db8516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a4e972a4-7623-4591-8898-8173eb82d442" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_f398c949-4c23-4f00-800b-3767787d7c16" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a4e972a4-7623-4591-8898-8173eb82d442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsPurchasePriceAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6bd9ca81-735d-42bd-a7fd-5b146166e116" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88f1343f-0304-44e0-b0c3-a4cd106355e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6bd9ca81-735d-42bd-a7fd-5b146166e116" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88f1343f-0304-44e0-b0c3-a4cd106355e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9e219a49-d4d6-4393-b32c-984d6b20e522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88f1343f-0304-44e0-b0c3-a4cd106355e9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9e219a49-d4d6-4393-b32c-984d6b20e522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67e9bdf4-5ebd-48be-bf36-ca96be2f09ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e219a49-d4d6-4393-b32c-984d6b20e522" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67e9bdf4-5ebd-48be-bf36-ca96be2f09ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_acb8f7f3-f8a4-49fe-867d-870999a47aea" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_67e9bdf4-5ebd-48be-bf36-ca96be2f09ec" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_acb8f7f3-f8a4-49fe-867d-870999a47aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_88f1343f-0304-44e0-b0c3-a4cd106355e9" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0a998a14-3bb0-4cea-ae47-ae1d8f327521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_0a998a14-3bb0-4cea-ae47-ae1d8f327521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c1b5fb97-bd4d-4468-b59b-e7c484e22bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_c1b5fb97-bd4d-4468-b59b-e7c484e22bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e8ebc401-cc6b-4271-868c-57f7ad30a413" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e8ebc401-cc6b-4271-868c-57f7ad30a413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f3621324-f7db-47b5-987c-a792274d0ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_Goodwill_f3621324-f7db-47b5-987c-a792274d0ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5a40ad84-1fcb-4662-9632-8804c8f32991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5a40ad84-1fcb-4662-9632-8804c8f32991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_d4359880-bfaf-4180-adb0-11e158f7d3db" xlink:href="cdw-20221231.xsd#cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill_d4359880-bfaf-4180-adb0-11e158f7d3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_761be2ee-b879-45b8-aec5-52548aa0adc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_761be2ee-b879-45b8-aec5-52548aa0adc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_a1a499c5-9a60-4067-a21c-64bb270d758b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_a1a499c5-9a60-4067-a21c-64bb270d758b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_8c970118-81d9-43b1-b36b-d47298cfe1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_8c970118-81d9-43b1-b36b-d47298cfe1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_75d760e2-290d-4465-8978-6b53e37af096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_75d760e2-290d-4465-8978-6b53e37af096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b3cd9f77-c455-4b51-8008-c14a84a41fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b3cd9f77-c455-4b51-8008-c14a84a41fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_712002b4-48fb-4309-9742-b00d58e84e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b2e5a78f-0afc-46e1-8499-fd91ee1913b1" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_712002b4-48fb-4309-9742-b00d58e84e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5c89bfe9-cc7b-45ad-b72a-fb74d33a49d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e14c4ab-8179-4cbb-a985-d152e9a1d479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5c89bfe9-cc7b-45ad-b72a-fb74d33a49d7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e14c4ab-8179-4cbb-a985-d152e9a1d479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8647e54c-d57a-4a42-8e7b-02ad8fa0c1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e14c4ab-8179-4cbb-a985-d152e9a1d479" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8647e54c-d57a-4a42-8e7b-02ad8fa0c1fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9d114eaa-0289-4c6d-8a4e-da80dc0f3ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8647e54c-d57a-4a42-8e7b-02ad8fa0c1fd" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9d114eaa-0289-4c6d-8a4e-da80dc0f3ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_d947c4d1-d955-460a-87bc-ded394046e8a" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9d114eaa-0289-4c6d-8a4e-da80dc0f3ca2" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_d947c4d1-d955-460a-87bc-ded394046e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9b4a652-5b6c-4166-9431-58de565aed5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e14c4ab-8179-4cbb-a985-d152e9a1d479" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9b4a652-5b6c-4166-9431-58de565aed5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_703f83a2-5a80-400f-bffb-4c79ea68c230" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a9b4a652-5b6c-4166-9431-58de565aed5f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_703f83a2-5a80-400f-bffb-4c79ea68c230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b12f8a67-a896-492f-8de5-febf5555ded8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_703f83a2-5a80-400f-bffb-4c79ea68c230" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b12f8a67-a896-492f-8de5-febf5555ded8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_038734f5-e22e-4d27-acd3-021fb0fe4804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_703f83a2-5a80-400f-bffb-4c79ea68c230" xlink:to="loc_us-gaap_TradeNamesMember_038734f5-e22e-4d27-acd3-021fb0fe4804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_48de6c12-2bc7-4d12-92f0-374cddac58af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0e14c4ab-8179-4cbb-a985-d152e9a1d479" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_48de6c12-2bc7-4d12-92f0-374cddac58af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cd0e0021-e3d8-4115-b8e3-6b9ff98e8b87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_48de6c12-2bc7-4d12-92f0-374cddac58af" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_cd0e0021-e3d8-4115-b8e3-6b9ff98e8b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_f975e98e-1d6b-42a7-a797-1179b7963e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_48de6c12-2bc7-4d12-92f0-374cddac58af" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_f975e98e-1d6b-42a7-a797-1179b7963e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionsProFormaInformationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AcquisitionsProFormaInformationDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AcquisitionsProFormaInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d8130823-d32c-4d12-ab09-dfaf430f8e50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8c41319f-3fb5-4388-8ecd-8e5dc8582d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d8130823-d32c-4d12-ab09-dfaf430f8e50" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8c41319f-3fb5-4388-8ecd-8e5dc8582d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7a3284fb-11a2-4cb7-b195-9db8488bb0f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8c41319f-3fb5-4388-8ecd-8e5dc8582d46" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7a3284fb-11a2-4cb7-b195-9db8488bb0f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7af9aa80-c0e6-4c28-9a5b-07e538b24bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7a3284fb-11a2-4cb7-b195-9db8488bb0f3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7af9aa80-c0e6-4c28-9a5b-07e538b24bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_b6f2ec61-b360-4ddd-8970-1997c4448a05" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7af9aa80-c0e6-4c28-9a5b-07e538b24bc6" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_b6f2ec61-b360-4ddd-8970-1997c4448a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_e7910f05-ecfa-428e-b0e6-2b0d10fb515e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8c41319f-3fb5-4388-8ecd-8e5dc8582d46" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_e7910f05-ecfa-428e-b0e6-2b0d10fb515e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_0d30a442-8d40-4520-9373-2a52eb3f1b36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e7910f05-ecfa-428e-b0e6-2b0d10fb515e" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_0d30a442-8d40-4520-9373-2a52eb3f1b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6e66a6e9-5eb6-4eee-81de-05dd20857a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_e7910f05-ecfa-428e-b0e6-2b0d10fb515e" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_6e66a6e9-5eb6-4eee-81de-05dd20857a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f469ae3c-5482-476e-92e2-813d62213d94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4c776f9a-2bfc-48f6-8d8f-8a61562dcdd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f469ae3c-5482-476e-92e2-813d62213d94" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4c776f9a-2bfc-48f6-8d8f-8a61562dcdd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_7d6fbc47-4f9f-4a6d-b608-0422e936d0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f469ae3c-5482-476e-92e2-813d62213d94" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_7d6fbc47-4f9f-4a6d-b608-0422e936d0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_deefd5ce-74f8-4505-9026-4e4e9703dad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f469ae3c-5482-476e-92e2-813d62213d94" xlink:to="loc_us-gaap_AccountsReceivableNet_deefd5ce-74f8-4505-9026-4e4e9703dad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e47878ce-5841-4216-a50d-3c5ad8ac9922" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale_737c0012-61da-45d9-828a-0d4715dfeaff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e47878ce-5841-4216-a50d-3c5ad8ac9922" xlink:to="loc_us-gaap_AccountsReceivableSale_737c0012-61da-45d9-828a-0d4715dfeaff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0679f50a-a477-4074-a28a-f5000b908598" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0994945-4d51-41c1-83b9-284a5b6dfed1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0679f50a-a477-4074-a28a-f5000b908598" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0994945-4d51-41c1-83b9-284a5b6dfed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_40d50d99-97cd-4c3f-8785-89a2a2f3913d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0994945-4d51-41c1-83b9-284a5b6dfed1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_40d50d99-97cd-4c3f-8785-89a2a2f3913d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_07b17388-cc7b-4e8e-9c22-89b234c2cc74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0994945-4d51-41c1-83b9-284a5b6dfed1" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_07b17388-cc7b-4e8e-9c22-89b234c2cc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_6457de8e-53f1-4e90-820e-27fe4a944358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0994945-4d51-41c1-83b9-284a5b6dfed1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_6457de8e-53f1-4e90-820e-27fe4a944358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsReceivableAllowanceForCreditLossOther_d2ae625b-0e43-432a-b0d1-57ec388c0054" xlink:href="cdw-20221231.xsd#cdw_AccountsReceivableAllowanceForCreditLossOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0994945-4d51-41c1-83b9-284a5b6dfed1" xlink:to="loc_cdw_AccountsReceivableAllowanceForCreditLossOther_d2ae625b-0e43-432a-b0d1-57ec388c0054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_58325ade-6ec5-44f9-82db-219697aa4a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f0994945-4d51-41c1-83b9-284a5b6dfed1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_58325ade-6ec5-44f9-82db-219697aa4a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_beaa1cec-242c-4b9f-9020-1b7a1e4fae6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_79f26066-9ed9-483d-b7d9-35a905ef6cff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_beaa1cec-242c-4b9f-9020-1b7a1e4fae6e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_79f26066-9ed9-483d-b7d9-35a905ef6cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationAxis_48dea149-5ee5-4877-b90b-fd3b3172f43f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerDurationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_79f26066-9ed9-483d-b7d9-35a905ef6cff" xlink:to="loc_us-gaap_ContractWithCustomerDurationAxis_48dea149-5ee5-4877-b90b-fd3b3172f43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain_deabfeb2-b273-4052-bdbd-7261f05039b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerDurationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis_48dea149-5ee5-4877-b90b-fd3b3172f43f" xlink:to="loc_us-gaap_ContractWithCustomerDurationDomain_deabfeb2-b273-4052-bdbd-7261f05039b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermContractWithCustomerMember_ba5faaa7-3ffa-4e4e-b35a-d5042c9bd3c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain_deabfeb2-b273-4052-bdbd-7261f05039b5" xlink:to="loc_us-gaap_LongTermContractWithCustomerMember_ba5faaa7-3ffa-4e4e-b35a-d5042c9bd3c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_79f26066-9ed9-483d-b7d9-35a905ef6cff" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_e30ac159-9ec2-42d0-acda-f9cab706952f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_e30ac159-9ec2-42d0-acda-f9cab706952f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_ea125e96-cd6d-4047-8a2a-34b091f05ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:to="loc_us-gaap_ContractWithCustomerLiability_ea125e96-cd6d-4047-8a2a-34b091f05ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc82a675-15dc-4c2c-a4fd-2cc134403347" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3a06ba1f-014f-44b9-906e-c06ecbbb6fbc" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc82a675-15dc-4c2c-a4fd-2cc134403347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fd6e4578-9805-4d26-ba61-b6adff898646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5b3ea980-cb20-4d8d-8f68-6b15e2130d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fd6e4578-9805-4d26-ba61-b6adff898646" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5b3ea980-cb20-4d8d-8f68-6b15e2130d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_319f809d-1cea-401d-a508-153c30fbbc8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5b3ea980-cb20-4d8d-8f68-6b15e2130d7b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_319f809d-1cea-401d-a508-153c30fbbc8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5b3ea980-cb20-4d8d-8f68-6b15e2130d7b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6062fef6-1d22-4812-b96d-09c79875b7c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6062fef6-1d22-4812-b96d-09c79875b7c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_c091aba8-c4de-408c-92dd-ebd3aed82055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_93e47859-29d0-4234-875e-06d567af4c98" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_c091aba8-c4de-408c-92dd-ebd3aed82055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="cdw-20221231.xsd#AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_68a0e5c5-bf7a-44a3-872f-1cd3678a9800" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b48c611a-aecd-4619-877c-6c713f32f250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_68a0e5c5-bf7a-44a3-872f-1cd3678a9800" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b48c611a-aecd-4619-877c-6c713f32f250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3381acc6-af72-423c-a58a-7ed06ef8f534" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b48c611a-aecd-4619-877c-6c713f32f250" xlink:to="loc_srt_RangeAxis_3381acc6-af72-423c-a58a-7ed06ef8f534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d7a4e70-8d5e-43b2-a5e1-1ee913db9d86" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3381acc6-af72-423c-a58a-7ed06ef8f534" xlink:to="loc_srt_RangeMember_8d7a4e70-8d5e-43b2-a5e1-1ee913db9d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_13a7bafb-c148-45ac-91c5-0e99fd566e88" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8d7a4e70-8d5e-43b2-a5e1-1ee913db9d86" xlink:to="loc_srt_MinimumMember_13a7bafb-c148-45ac-91c5-0e99fd566e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b68a149e-7e07-4303-bb7f-b26cd326b1ea" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8d7a4e70-8d5e-43b2-a5e1-1ee913db9d86" xlink:to="loc_srt_MaximumMember_b68a149e-7e07-4303-bb7f-b26cd326b1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8599e0cc-3f9b-4271-a57e-b1c8775ba5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b48c611a-aecd-4619-877c-6c713f32f250" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8599e0cc-3f9b-4271-a57e-b1c8775ba5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8599e0cc-3f9b-4271-a57e-b1c8775ba5b9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_7c287cae-045f-4383-be82-8d71686d25f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_ComputerEquipmentMember_7c287cae-045f-4383-be82-8d71686d25f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BuildingAndLeaseholdImprovementsMember_65700213-537b-493a-a552-f1cd5440d71a" xlink:href="cdw-20221231.xsd#cdw_BuildingAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_cdw_BuildingAndLeaseholdImprovementsMember_65700213-537b-493a-a552-f1cd5440d71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_50e85e58-c033-4c6c-9523-fbf69747a317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_50e85e58-c033-4c6c-9523-fbf69747a317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ComputerSoftwareMember_5812a32f-a58b-49cd-a12f-a1e0f3c1004e" xlink:href="cdw-20221231.xsd#cdw_ComputerSoftwareMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_cdw_ComputerSoftwareMember_5812a32f-a58b-49cd-a12f-a1e0f3c1004e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_a772d552-f38f-429f-86a5-f7556b8ff969" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_a772d552-f38f-429f-86a5-f7556b8ff969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_422a7227-d31d-454e-bbb6-096a24623f26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_LandMember_422a7227-d31d-454e-bbb6-096a24623f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsMember_cd263c18-62d8-4139-a335-70ba9811fbdf" xlink:href="cdw-20221231.xsd#cdw_RevenueGeneratingAssetsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_cdw_RevenueGeneratingAssetsMember_cd263c18-62d8-4139-a335-70ba9811fbdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_63267c90-2688-427e-b003-5eeb722fcaff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_38f2caaf-6a36-4bc9-811c-80c352c4e9d2" xlink:to="loc_us-gaap_ConstructionInProgressMember_63267c90-2688-427e-b003-5eeb722fcaff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b48c611a-aecd-4619-877c-6c713f32f250" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c03b26ed-5a88-4dca-a1b4-843d041c7408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_c03b26ed-5a88-4dca-a1b4-843d041c7408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_28aed493-b9b9-4a4a-ad9b-f8948cf87f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_28aed493-b9b9-4a4a-ad9b-f8948cf87f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_22c02058-7d70-4913-b462-09e0b7781298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_22c02058-7d70-4913-b462-09e0b7781298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3443f4c4-c549-414a-91ac-42e412879625" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ebafdd1e-69c8-450f-8246-70603e14ca37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_3443f4c4-c549-414a-91ac-42e412879625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9d0ef4c7-43c2-4087-8c9f-453fa258e661" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals_c2d08a83-fa03-4328-b099-c5a3e63efd78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9d0ef4c7-43c2-4087-8c9f-453fa258e661" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisposals_c2d08a83-fa03-4328-b099-c5a3e63efd78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_49aa439d-8bd3-4008-8c73-95c26f0ec5cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9d0ef4c7-43c2-4087-8c9f-453fa258e661" xlink:to="loc_us-gaap_Depreciation_49aa439d-8bd3-4008-8c73-95c26f0ec5cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe24cc5b-400e-4b9d-88b3-7570d56132fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_22b674dd-e496-419c-82bd-f406add12dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fe24cc5b-400e-4b9d-88b3-7570d56132fc" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_22b674dd-e496-419c-82bd-f406add12dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_05a362be-2bcf-4214-b0ef-ec38e9529153" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_22b674dd-e496-419c-82bd-f406add12dcf" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_05a362be-2bcf-4214-b0ef-ec38e9529153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_05a362be-2bcf-4214-b0ef-ec38e9529153" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmplifiedITLLCMember_ac3fc15f-55eb-4cd2-bbba-486b640622e8" xlink:href="cdw-20221231.xsd#cdw_AmplifiedITLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:to="loc_cdw_AmplifiedITLLCMember_ac3fc15f-55eb-4cd2-bbba-486b640622e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FocalPointDataRiskLLCMember_47fa3d98-1fd3-47cf-80fc-ce61afc91b06" xlink:href="cdw-20221231.xsd#cdw_FocalPointDataRiskLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:to="loc_cdw_FocalPointDataRiskLLCMember_47fa3d98-1fd3-47cf-80fc-ce61afc91b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SiriusComputerSolutionsIncMember_0ca630ae-1064-4b59-b33d-157dc629222e" xlink:href="cdw-20221231.xsd#cdw_SiriusComputerSolutionsIncMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:to="loc_cdw_SiriusComputerSolutionsIncMember_0ca630ae-1064-4b59-b33d-157dc629222e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherAcquisitionMember_a89d4b9c-4375-4fde-93a8-3784d773d311" xlink:href="cdw-20221231.xsd#cdw_OtherAcquisitionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7bc5cc65-730c-4474-a9eb-3a995bfea8e8" xlink:to="loc_cdw_OtherAcquisitionMember_a89d4b9c-4375-4fde-93a8-3784d773d311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a3ca8b22-d69e-489d-a6f5-93a1f8d8a200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_22b674dd-e496-419c-82bd-f406add12dcf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a3ca8b22-d69e-489d-a6f5-93a1f8d8a200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a3ca8b22-d69e-489d-a6f5-93a1f8d8a200" xlink:to="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_44bf1a6d-2bda-44e2-a510-a214602b54ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:to="loc_us-gaap_CorporateMember_44bf1a6d-2bda-44e2-a510-a214602b54ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_77c0518d-fcdb-4bb5-8731-66eed42754f5" xlink:href="cdw-20221231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:to="loc_cdw_SmallBusinessMember_77c0518d-fcdb-4bb5-8731-66eed42754f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicMember_5ef82617-92c7-4c6d-abeb-16256b5f98ef" xlink:href="cdw-20221231.xsd#cdw_PublicMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:to="loc_cdw_PublicMember_5ef82617-92c7-4c6d-abeb-16256b5f98ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_755c1b66-ee52-44b1-ade9-d634104b0896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5c446ddd-9807-4a03-976b-9ae7c59b7f93" xlink:to="loc_us-gaap_AllOtherSegmentsMember_755c1b66-ee52-44b1-ade9-d634104b0896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_51e554b7-db13-47be-a458-0fe5b358d389" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_22b674dd-e496-419c-82bd-f406add12dcf" xlink:to="loc_us-gaap_GoodwillLineItems_51e554b7-db13-47be-a458-0fe5b358d389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_51e554b7-db13-47be-a458-0fe5b358d389" xlink:to="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_690778e9-db72-411e-a578-5bda10de6333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:to="loc_us-gaap_Goodwill_690778e9-db72-411e-a578-5bda10de6333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_c24113b9-4534-4e41-9635-7ebe369ce8e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_c24113b9-4534-4e41-9635-7ebe369ce8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d41c3e81-3787-4a3e-ba11-db256b590fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d41c3e81-3787-4a3e-ba11-db256b590fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_87bcebd6-f6ac-4ab1-a4b6-9ce12a8e917c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_87bcebd6-f6ac-4ab1-a4b6-9ce12a8e917c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_982ba4bc-c5ab-46ed-a03c-30a206d3b803" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d3fca090-2552-4e24-9123-458942892e41" xlink:to="loc_us-gaap_Goodwill_982ba4bc-c5ab-46ed-a03c-30a206d3b803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_33995a37-bfd6-4014-b99f-e828f50851bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_51e554b7-db13-47be-a458-0fe5b358d389" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_33995a37-bfd6-4014-b99f-e828f50851bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f6b47238-18b2-4d68-aef9-01ca280e9a63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ba91248a-d765-4582-bd20-d58a614fac3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f6b47238-18b2-4d68-aef9-01ca280e9a63" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ba91248a-d765-4582-bd20-d58a614fac3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a6314919-9a94-4238-bd2a-30a7711f64f3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ba91248a-d765-4582-bd20-d58a614fac3b" xlink:to="loc_srt_RangeAxis_a6314919-9a94-4238-bd2a-30a7711f64f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_15c0b0f9-a4fe-4837-b965-ed6e43d1ea08" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a6314919-9a94-4238-bd2a-30a7711f64f3" xlink:to="loc_srt_RangeMember_15c0b0f9-a4fe-4837-b965-ed6e43d1ea08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5be44731-4942-4bed-8438-603a98043fba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_15c0b0f9-a4fe-4837-b965-ed6e43d1ea08" xlink:to="loc_srt_MinimumMember_5be44731-4942-4bed-8438-603a98043fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b9808923-c44a-4200-b0f6-a6c9fe356921" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_15c0b0f9-a4fe-4837-b965-ed6e43d1ea08" xlink:to="loc_srt_MaximumMember_b9808923-c44a-4200-b0f6-a6c9fe356921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_afec2342-9cfc-414c-bcac-82aae45b1711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ba91248a-d765-4582-bd20-d58a614fac3b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_afec2342-9cfc-414c-bcac-82aae45b1711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_afec2342-9cfc-414c-bcac-82aae45b1711" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_01474292-32cd-456e-a03a-0407e675ff82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:to="loc_us-gaap_CustomerRelationshipsMember_01474292-32cd-456e-a03a-0407e675ff82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_9ab120e0-0cd5-4108-a96f-c892b41f9ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:to="loc_us-gaap_TradeNamesMember_9ab120e0-0cd5-4108-a96f-c892b41f9ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_7aeaa949-af98-4cdd-9571-16c33cb603ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_7aeaa949-af98-4cdd-9571-16c33cb603ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_1bf31fb0-0c1e-4060-89da-e751f7dedbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d9e61f7d-296b-4890-8b15-5cfd0a3ebdf8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_1bf31fb0-0c1e-4060-89da-e751f7dedbcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ba91248a-d765-4582-bd20-d58a614fac3b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ebcc88b2-b98d-4562-a03c-5922b97a8eda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_ebcc88b2-b98d-4562-a03c-5922b97a8eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_600d58eb-819f-445d-826d-936a31e1943d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_600d58eb-819f-445d-826d-936a31e1943d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a5c13da4-81eb-41fe-9eb2-223a502d2528" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a5c13da4-81eb-41fe-9eb2-223a502d2528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6a429659-8ddb-4a52-a35e-ffbe5a67c295" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_2bd882ce-d140-4e11-8078-28cd6d369858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6a429659-8ddb-4a52-a35e-ffbe5a67c295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_670115a5-ad5e-46dc-b015-36e379ae9331" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_79208d06-26cd-4915-922e-7a335506b75a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_670115a5-ad5e-46dc-b015-36e379ae9331" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_79208d06-26cd-4915-922e-7a335506b75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9bd42320-f7b0-4f83-bdd4-cca969599af7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_79208d06-26cd-4915-922e-7a335506b75a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9bd42320-f7b0-4f83-bdd4-cca969599af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0ded831a-4b52-492b-a076-5e81268d8407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9bd42320-f7b0-4f83-bdd4-cca969599af7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0ded831a-4b52-492b-a076-5e81268d8407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_4a7bf269-a1f0-4743-a19d-bfd614562420" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0ded831a-4b52-492b-a076-5e81268d8407" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_4a7bf269-a1f0-4743-a19d-bfd614562420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5467f54c-9ae7-49e5-8786-1d52e6fd3271" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_79208d06-26cd-4915-922e-7a335506b75a" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5467f54c-9ae7-49e5-8786-1d52e6fd3271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_2ce1daff-f692-406b-8ffa-70048da5ad5f" xlink:href="cdw-20221231.xsd#cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5467f54c-9ae7-49e5-8786-1d52e6fd3271" xlink:to="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_2ce1daff-f692-406b-8ffa-70048da5ad5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_576e9286-111d-49ea-922d-93827ae8623a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5467f54c-9ae7-49e5-8786-1d52e6fd3271" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_576e9286-111d-49ea-922d-93827ae8623a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b94e730-037c-45d9-b4e7-780eddfbca95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_8ef86e8e-41c3-40f6-a590-060593f070b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b94e730-037c-45d9-b4e7-780eddfbca95" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_8ef86e8e-41c3-40f6-a590-060593f070b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e5b43bc3-5269-4df5-93fd-a5ee11b74646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b94e730-037c-45d9-b4e7-780eddfbca95" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e5b43bc3-5269-4df5-93fd-a5ee11b74646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7d5811aa-991f-481e-9f11-168ab48d00f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b94e730-037c-45d9-b4e7-780eddfbca95" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7d5811aa-991f-481e-9f11-168ab48d00f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0bbcd3ef-bf95-44a6-9234-bcc4ba0a5ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b94e730-037c-45d9-b4e7-780eddfbca95" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0bbcd3ef-bf95-44a6-9234-bcc4ba0a5ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_134780e5-0ddd-416d-a8c7-4a9862131046" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b94e730-037c-45d9-b4e7-780eddfbca95" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_134780e5-0ddd-416d-a8c7-4a9862131046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_852cc9c9-720d-4f08-8c37-627eec68dbee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b94e730-037c-45d9-b4e7-780eddfbca95" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_852cc9c9-720d-4f08-8c37-627eec68dbee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_dc6bcb04-6565-4161-a6b5-1db1b2a559f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0b94e730-037c-45d9-b4e7-780eddfbca95" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_dc6bcb04-6565-4161-a6b5-1db1b2a559f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#InventoryFinancingAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAbstract_eb48c029-827e-47b9-87a8-a1e66271295f" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTable_1b254214-3cfe-4daf-a853-5087f91230e2" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract_eb48c029-827e-47b9-87a8-a1e66271295f" xlink:to="loc_cdw_InventoryFinancingAgreementsTable_1b254214-3cfe-4daf-a853-5087f91230e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_d62c7154-d42b-4f6c-aee5-8199ef446c84" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsTable_1b254214-3cfe-4daf-a853-5087f91230e2" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_d62c7154-d42b-4f6c-aee5-8199ef446c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_f096b701-94e0-48e4-9da9-594b005b9bdd" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_d62c7154-d42b-4f6c-aee5-8199ef446c84" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_f096b701-94e0-48e4-9da9-594b005b9bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_7ee3e85e-0c73-44b0-846c-b6630e142176" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_f096b701-94e0-48e4-9da9-594b005b9bdd" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_7ee3e85e-0c73-44b0-846c-b6630e142176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsTable_1b254214-3cfe-4daf-a853-5087f91230e2" xlink:to="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement_4966dbcf-7a2a-4e8e-a342-ff71bffcdf33" xlink:href="cdw-20221231.xsd#cdw_RevolvingLoanFinancingAgreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:to="loc_cdw_RevolvingLoanFinancingAgreement_4966dbcf-7a2a-4e8e-a342-ff71bffcdf33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements_320b4eb3-dfc1-4a65-89be-7878c806a01e" xlink:href="cdw-20221231.xsd#cdw_OtherInventoryFinancingAgreements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:to="loc_cdw_OtherInventoryFinancingAgreements_320b4eb3-dfc1-4a65-89be-7878c806a01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_2f27e7a7-f14f-4b9d-b90c-3b7253d3e7b8" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_62139fd5-38e8-44eb-8963-29f0ec64c597" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_2f27e7a7-f14f-4b9d-b90c-3b7253d3e7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8723abec-cf67-4ac4-bf1b-9d7b37099a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_810d8f11-a2cc-47fb-b4de-643cb7ce5479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8723abec-cf67-4ac4-bf1b-9d7b37099a08" xlink:to="loc_us-gaap_DerivativeTable_810d8f11-a2cc-47fb-b4de-643cb7ce5479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_000e9d66-09a8-47e2-a0af-a2bcfb77ca48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_810d8f11-a2cc-47fb-b4de-643cb7ce5479" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_000e9d66-09a8-47e2-a0af-a2bcfb77ca48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_000e9d66-09a8-47e2-a0af-a2bcfb77ca48" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember_830ccad2-e1df-4aef-bba9-00e04a4ebaf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:to="loc_us-gaap_InterestRateCapMember_830ccad2-e1df-4aef-bba9-00e04a4ebaf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_1c45700e-d733-490b-9ef6-9cc11e0d00d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:to="loc_us-gaap_InterestRateContractMember_1c45700e-d733-490b-9ef6-9cc11e0d00d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_95012a81-a32f-4b46-b08a-d179e06f4313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_af8b0e3b-a2f9-481a-ac68-53b524a5ef67" xlink:to="loc_us-gaap_DerivativeMember_95012a81-a32f-4b46-b08a-d179e06f4313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_810d8f11-a2cc-47fb-b4de-643cb7ce5479" xlink:to="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_0022f2a9-a271-4fbc-8853-41391ceaf8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_us-gaap_DerivativeNotionalAmount_0022f2a9-a271-4fbc-8853-41391ceaf8ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_534ce948-2b85-4b2d-bc96-38c8df7b1e90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_us-gaap_DerivativeAssets_534ce948-2b85-4b2d-bc96-38c8df7b1e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DerivativeDedesignatedNotionalAmount_5b64fefb-764e-4db4-9b2c-052799a27543" xlink:href="cdw-20221231.xsd#cdw_DerivativeDedesignatedNotionalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_cdw_DerivativeDedesignatedNotionalAmount_5b64fefb-764e-4db4-9b2c-052799a27543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a96d74e0-a6e5-49e1-960f-fec792fda7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a96d74e0-a6e5-49e1-960f-fec792fda7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_6a7aea1f-75b2-43f0-99eb-5850bf6ca4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_377f9171-da5d-4560-b41e-30d1203ded59" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_6a7aea1f-75b2-43f0-99eb-5850bf6ca4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#DebtDebtBalancesandInterestRatesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ffab41e5-0b72-418a-92ae-e258692fbd71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_50d7106a-2cae-4d36-a03f-2b855fa0d730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ffab41e5-0b72-418a-92ae-e258692fbd71" xlink:to="loc_us-gaap_DebtInstrumentTable_50d7106a-2cae-4d36-a03f-2b855fa0d730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bfb6637e-1de4-4de3-9c51-8b0d48d742be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_50d7106a-2cae-4d36-a03f-2b855fa0d730" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bfb6637e-1de4-4de3-9c51-8b0d48d742be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bfb6637e-1de4-4de3-9c51-8b0d48d742be" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_bc4785c9-6765-431e-9803-f5a39ac914b3" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredRevolvingLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_bc4785c9-6765-431e-9803-f5a39ac914b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_a9708520-4b88-4bc5-aa58-d9e8c9254bbe" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredTermLoanFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_a9708520-4b88-4bc5-aa58-d9e8c9254bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2024Member_70558dd8-eb84-4f72-be94-dc2172010dd4" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesdue2024Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesdue2024Member_70558dd8-eb84-4f72-be94-dc2172010dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_c57e91a6-c2eb-49ec-bd42-6f513f386b8f" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_c57e91a6-c2eb-49ec-bd42-6f513f386b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_f681a5fe-fffc-4abd-804b-8753367e51de" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesdue2028Member_f681a5fe-fffc-4abd-804b-8753367e51de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_0ebf0e64-905d-4b9c-a112-0c34b003e0c0" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDue2029Member_0ebf0e64-905d-4b9c-a112-0c34b003e0c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2026Member_922d1cd2-bb14-4ab2-946d-d89c4906e9ba" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2026Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDue2026Member_922d1cd2-bb14-4ab2-946d-d89c4906e9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueDecember2028Member_35050cd1-7698-4302-95f0-8105f9611095" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDueDecember2028Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDueDecember2028Member_35050cd1-7698-4302-95f0-8105f9611095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2031Member_e25fa443-59b9-492d-9cf2-4c8ac660c797" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2031Member"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_SeniorNotesDue2031Member_e25fa443-59b9-492d-9cf2-4c8ac660c797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnsecuredSeniorNotesMember_76977828-6b69-4a51-ab4a-2ebae88cb5c6" xlink:href="cdw-20221231.xsd#cdw_UnsecuredSeniorNotesMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_UnsecuredSeniorNotesMember_76977828-6b69-4a51-ab4a-2ebae88cb5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ReceivableFinancingLiabilityMember_fee7c34a-faf0-420d-803f-f7c5359d8178" xlink:href="cdw-20221231.xsd#cdw_ReceivableFinancingLiabilityMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_ReceivableFinancingLiabilityMember_fee7c34a-faf0-420d-803f-f7c5359d8178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherLongTermObligationsMember_a5362f9a-d38d-4c42-91d0-f494cd0e63e9" xlink:href="cdw-20221231.xsd#cdw_OtherLongTermObligationsMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c811bbe-501b-46d6-8793-aa71535b9812" xlink:to="loc_cdw_OtherLongTermObligationsMember_a5362f9a-d38d-4c42-91d0-f494cd0e63e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_50d7106a-2cae-4d36-a03f-2b855fa0d730" xlink:to="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_37f5c4f8-c95d-424f-ab35-cbc2b54645fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_37f5c4f8-c95d-424f-ab35-cbc2b54645fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_43f9e759-2c97-472a-a4c6-9b5c857716e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_43f9e759-2c97-472a-a4c6-9b5c857716e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9698afe1-d832-4ae7-9f0c-6407133a411f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_9698afe1-d832-4ae7-9f0c-6407133a411f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtCurrentMaturitiesGross_1167447a-c723-4966-976b-b9b1dc6378ef" xlink:href="cdw-20221231.xsd#cdw_LongtermDebtCurrentMaturitiesGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_cdw_LongtermDebtCurrentMaturitiesGross_1167447a-c723-4966-976b-b9b1dc6378ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_1366ae6b-703d-4069-9b4e-347682728664" xlink:href="cdw-20221231.xsd#cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2a52345d-d8a0-4219-a4c4-71a0d8c666d2" xlink:to="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_1366ae6b-703d-4069-9b4e-347682728664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#DebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_41fcb7c7-6060-4a3f-84ee-e733d3b21f01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_41fcb7c7-6060-4a3f-84ee-e733d3b21f01" xlink:to="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_971ee075-a3c2-4bcc-8b3b-c82970fc7bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_971ee075-a3c2-4bcc-8b3b-c82970fc7bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2434947b-39b3-4779-ad50-75346a73e147" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_971ee075-a3c2-4bcc-8b3b-c82970fc7bb6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2434947b-39b3-4779-ad50-75346a73e147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_2b57134e-57ae-46c5-b7bb-a3719933f4f1" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredRevolvingLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2434947b-39b3-4779-ad50-75346a73e147" xlink:to="loc_cdw_SeniorUnsecuredRevolvingLoanFacilityMember_2b57134e-57ae-46c5-b7bb-a3719933f4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_689597b2-4f9a-4aaf-9827-a05862c2c4b7" xlink:href="cdw-20221231.xsd#cdw_SeniorUnsecuredTermLoanFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2434947b-39b3-4779-ad50-75346a73e147" xlink:to="loc_cdw_SeniorUnsecuredTermLoanFacilityMember_689597b2-4f9a-4aaf-9827-a05862c2c4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3b071ac7-fab1-43d3-867f-47c2f3ffd826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:to="loc_us-gaap_DebtInstrumentAxis_3b071ac7-fab1-43d3-867f-47c2f3ffd826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3b071ac7-fab1-43d3-867f-47c2f3ffd826" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2026Member_b088adf3-4bed-4463-9f7b-596756d7c3e2" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:to="loc_cdw_SeniorNotesDue2026Member_b088adf3-4bed-4463-9f7b-596756d7c3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueDecember2028Member_fa8d9f17-686e-45de-8b29-fb39c3d9196f" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDueDecember2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:to="loc_cdw_SeniorNotesDueDecember2028Member_fa8d9f17-686e-45de-8b29-fb39c3d9196f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2031Member_c6a386c7-44db-4cb5-878f-6276d6bee8e2" xlink:href="cdw-20221231.xsd#cdw_SeniorNotesDue2031Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3232671e-1c19-416d-bc60-bad42886e3ad" xlink:to="loc_cdw_SeniorNotesDue2031Member_c6a386c7-44db-4cb5-878f-6276d6bee8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_a4be8668-d77e-43de-8834-46ef231572c0" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_a4be8668-d77e-43de-8834-46ef231572c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_fdede40f-e481-4ae8-bf21-a836f5097732" xlink:href="cdw-20221231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_a4be8668-d77e-43de-8834-46ef231572c0" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_fdede40f-e481-4ae8-bf21-a836f5097732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_17a25bd3-46f0-48c5-a9c1-ce0748321c92" xlink:href="cdw-20221231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_fdede40f-e481-4ae8-bf21-a836f5097732" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_17a25bd3-46f0-48c5-a9c1-ce0748321c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_6472fb55-d2b7-43c0-b295-27eb10ef52a9" xlink:to="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_72725a3e-2562-4578-b979-97560c590180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_72725a3e-2562-4578-b979-97560c590180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_a0f8cc3a-4f89-413c-b609-f231e9f429b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_a0f8cc3a-4f89-413c-b609-f231e9f429b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_4befcb25-9ccf-4fe5-a689-7bd81863bce2" xlink:href="cdw-20221231.xsd#cdw_AmountOwedUnderRevolvingLoanFinancingAgreement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_4befcb25-9ccf-4fe5-a689-7bd81863bce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_43becec4-83f0-4c4d-8520-b36b54ea670d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_43becec4-83f0-4c4d-8520-b36b54ea670d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d8eb0697-21e6-400d-b48e-9f4117d8eeca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d8eb0697-21e6-400d-b48e-9f4117d8eeca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4b398276-7e95-4ba0-b86e-aea64434fade" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4b398276-7e95-4ba0-b86e-aea64434fade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm_810a6654-0d50-4baf-bef5-00a88cb23af0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTerm"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_LongTermDebtTerm_810a6654-0d50-4baf-bef5-00a88cb23af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2bc87504-014a-4473-a7d0-cbfaf5828419" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_99e72876-7eb9-408e-959e-c16eeaca5074" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2bc87504-014a-4473-a7d0-cbfaf5828419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#DebtLongTermDebtMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c58768bd-2532-4b60-a6c7-24f16f24c214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_145b3356-31cd-48fe-bea7-7f0f03247858" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c58768bd-2532-4b60-a6c7-24f16f24c214" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_145b3356-31cd-48fe-bea7-7f0f03247858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_00ad16e0-4263-4066-af50-19fc16ed299a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c58768bd-2532-4b60-a6c7-24f16f24c214" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_00ad16e0-4263-4066-af50-19fc16ed299a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a64fc3f3-32d9-48da-b63c-05081de6828b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c58768bd-2532-4b60-a6c7-24f16f24c214" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a64fc3f3-32d9-48da-b63c-05081de6828b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2b483019-6985-49e0-84b7-116d3025b08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c58768bd-2532-4b60-a6c7-24f16f24c214" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2b483019-6985-49e0-84b7-116d3025b08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_5a7ec940-bd78-4a1f-8bb7-29bc194c7c41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c58768bd-2532-4b60-a6c7-24f16f24c214" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_5a7ec940-bd78-4a1f-8bb7-29bc194c7c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_139f0f39-fd29-4218-b486-f9f6219930c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c58768bd-2532-4b60-a6c7-24f16f24c214" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_139f0f39-fd29-4218-b486-f9f6219930c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_9e121263-1d00-4f6b-b91c-30b8424c95a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c58768bd-2532-4b60-a6c7-24f16f24c214" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_9e121263-1d00-4f6b-b91c-30b8424c95a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#DebtFairValueofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a7e4bfff-b6d2-4977-85c2-4da357027a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d87104b3-50f0-4b7a-935b-9acaf7d17668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a7e4bfff-b6d2-4977-85c2-4da357027a2c" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d87104b3-50f0-4b7a-935b-9acaf7d17668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6faa6c32-053b-4299-b577-55f625910866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d87104b3-50f0-4b7a-935b-9acaf7d17668" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6faa6c32-053b-4299-b577-55f625910866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f58e454-8a24-4913-86cd-fffd4e6118ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6faa6c32-053b-4299-b577-55f625910866" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f58e454-8a24-4913-86cd-fffd4e6118ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_f73303f6-e601-4b7d-84f2-92469fd6dd5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f58e454-8a24-4913-86cd-fffd4e6118ef" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_f73303f6-e601-4b7d-84f2-92469fd6dd5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_bee2bb4f-6831-4605-88d0-307641fbfc4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_d87104b3-50f0-4b7a-935b-9acaf7d17668" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_bee2bb4f-6831-4605-88d0-307641fbfc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_1328e302-330c-45d0-af3b-f23c9f35d53e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_bee2bb4f-6831-4605-88d0-307641fbfc4b" xlink:to="loc_us-gaap_DebtInstrumentFairValue_1328e302-330c-45d0-af3b-f23c9f35d53e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_be2a1d2a-650c-4bff-b098-328e07f9194a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_bee2bb4f-6831-4605-88d0-307641fbfc4b" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_be2a1d2a-650c-4bff-b098-328e07f9194a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesIncomeBeforeIncomeTaxDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1ccce620-fa6d-46c1-9595-e6f809bdec68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_2d008a98-b8aa-4463-b890-9cae66303e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ccce620-fa6d-46c1-9595-e6f809bdec68" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_2d008a98-b8aa-4463-b890-9cae66303e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_620c7a02-69b5-4b4e-b079-908b5e5e0313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ccce620-fa6d-46c1-9595-e6f809bdec68" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_620c7a02-69b5-4b4e-b079-908b5e5e0313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1a560f5d-4c06-4175-96d2-783065e1042b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1ccce620-fa6d-46c1-9595-e6f809bdec68" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1a560f5d-4c06-4175-96d2-783065e1042b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesIncomeTaxExpensebyComponentDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f8e6496e-a920-4d5c-ab0b-01c4863ee3ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_14521e39-07ec-4d80-ab99-031839146925" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8e6496e-a920-4d5c-ab0b-01c4863ee3ce" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_14521e39-07ec-4d80-ab99-031839146925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_57410285-cbbe-4d85-b380-b4d641fa800e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_14521e39-07ec-4d80-ab99-031839146925" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_57410285-cbbe-4d85-b380-b4d641fa800e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8e34bcca-646c-4dd4-8f9e-e510d8fb3dac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_14521e39-07ec-4d80-ab99-031839146925" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8e34bcca-646c-4dd4-8f9e-e510d8fb3dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2b2823f7-3a33-42a0-8697-5adc583b60a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_14521e39-07ec-4d80-ab99-031839146925" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2b2823f7-3a33-42a0-8697-5adc583b60a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e9220f8c-48f3-42b3-aa61-f3717272d090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_14521e39-07ec-4d80-ab99-031839146925" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e9220f8c-48f3-42b3-aa61-f3717272d090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3858055e-6c4c-4b09-b001-d25fa1120fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8e6496e-a920-4d5c-ab0b-01c4863ee3ce" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3858055e-6c4c-4b09-b001-d25fa1120fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_76da4e4d-1f06-4546-94f0-8aa6c278fe6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3858055e-6c4c-4b09-b001-d25fa1120fd8" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_76da4e4d-1f06-4546-94f0-8aa6c278fe6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_3192de3e-78dd-4234-91ba-840aa48288c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3858055e-6c4c-4b09-b001-d25fa1120fd8" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_3192de3e-78dd-4234-91ba-840aa48288c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_54c7b912-0a0b-4b62-9266-6c8c0dfb17f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_3858055e-6c4c-4b09-b001-d25fa1120fd8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_54c7b912-0a0b-4b62-9266-6c8c0dfb17f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2d7f68f8-28ec-4613-abd9-cf9c7a93cb96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8e6496e-a920-4d5c-ab0b-01c4863ee3ce" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2d7f68f8-28ec-4613-abd9-cf9c7a93cb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesEffectiveTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_efded10e-7160-4529-8192-7bb8ca0345f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_56102aaf-7b11-4056-b6a6-5b704e280239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_efded10e-7160-4529-8192-7bb8ca0345f9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_56102aaf-7b11-4056-b6a6-5b704e280239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_621a5d77-ccbd-4c17-8344-7031083efa02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_56102aaf-7b11-4056-b6a6-5b704e280239" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_621a5d77-ccbd-4c17-8344-7031083efa02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_2a5ff4be-ac2a-450b-b1be-3400a6c02f27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_56102aaf-7b11-4056-b6a6-5b704e280239" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_2a5ff4be-ac2a-450b-b1be-3400a6c02f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_0fa0bf87-ae65-4797-9ae5-5b21d1539a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_56102aaf-7b11-4056-b6a6-5b704e280239" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_0fa0bf87-ae65-4797-9ae5-5b21d1539a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_506a1c13-e27c-47d7-8023-194cc10275fc" xlink:href="cdw-20221231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_56102aaf-7b11-4056-b6a6-5b704e280239" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_506a1c13-e27c-47d7-8023-194cc10275fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_9ef641ae-470d-4ae2-8fce-f1f9dc6800bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_56102aaf-7b11-4056-b6a6-5b704e280239" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_9ef641ae-470d-4ae2-8fce-f1f9dc6800bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_9f21d222-49cb-4af6-92d3-dc2621c8713d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_56102aaf-7b11-4056-b6a6-5b704e280239" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_9f21d222-49cb-4af6-92d3-dc2621c8713d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_db688a95-f173-4274-96df-989190a5eaa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_56102aaf-7b11-4056-b6a6-5b704e280239" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_db688a95-f173-4274-96df-989190a5eaa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_158245da-be54-45bc-b2cf-7d0a62e38be2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_efded10e-7160-4529-8192-7bb8ca0345f9" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_158245da-be54-45bc-b2cf-7d0a62e38be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e48eb50b-692b-40b1-a448-590bf1d061a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_158245da-be54-45bc-b2cf-7d0a62e38be2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_e48eb50b-692b-40b1-a448-590bf1d061a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0e553bc5-dbc6-44f0-9a73-27d8dfb2c31f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_158245da-be54-45bc-b2cf-7d0a62e38be2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0e553bc5-dbc6-44f0-9a73-27d8dfb2c31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_be31f902-73fa-4cfb-a143-53329bbb8dff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_158245da-be54-45bc-b2cf-7d0a62e38be2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_be31f902-73fa-4cfb-a143-53329bbb8dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_bd1d895a-26e5-4d80-8af7-101ff6aa97bc" xlink:href="cdw-20221231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_158245da-be54-45bc-b2cf-7d0a62e38be2" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_bd1d895a-26e5-4d80-8af7-101ff6aa97bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent_54d052f0-1e57-4d69-aca7-9c05f52128da" xlink:href="cdw-20221231.xsd#cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_158245da-be54-45bc-b2cf-7d0a62e38be2" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent_54d052f0-1e57-4d69-aca7-9c05f52128da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_6233c326-1cda-40c3-8fe6-65e56d5bbe90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_158245da-be54-45bc-b2cf-7d0a62e38be2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_6233c326-1cda-40c3-8fe6-65e56d5bbe90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_853198c1-0180-4cf8-a02f-11ab3b15bad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_158245da-be54-45bc-b2cf-7d0a62e38be2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_853198c1-0180-4cf8-a02f-11ab3b15bad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3e7740d7-b126-4074-bae6-863bbd69dae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3e7740d7-b126-4074-bae6-863bbd69dae8" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_39332e33-2fbe-47bf-964b-0b1b59d73dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_39332e33-2fbe-47bf-964b-0b1b59d73dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_16706b68-7f12-4d11-b559-a8b24f25303f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_16706b68-7f12-4d11-b559-a8b24f25303f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_93566798-0ae6-4ce9-ab45-50ca67bfe6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_93566798-0ae6-4ce9-ab45-50ca67bfe6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_97ffdccc-112b-4fb1-8a34-992046e52a21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_97ffdccc-112b-4fb1-8a34-992046e52a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxAssetsRent_0f3eac8f-dba0-47ff-98ff-bd281c23ebc6" xlink:href="cdw-20221231.xsd#cdw_DeferredTaxAssetsRent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:to="loc_cdw_DeferredTaxAssetsRent_0f3eac8f-dba0-47ff-98ff-bd281c23ebc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_e1455f97-1d9a-45dd-a0c0-7eae58979176" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_e1455f97-1d9a-45dd-a0c0-7eae58979176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_b15774c8-9192-46fb-b12b-e079e2197ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_b15774c8-9192-46fb-b12b-e079e2197ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_5c13a3bb-b0ab-4755-abca-b9dda4c89956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_3f9ae625-e76f-40ca-befb-7cae02895418" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_5c13a3bb-b0ab-4755-abca-b9dda4c89956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_12bd5409-ee14-4471-9f58-7228246c4ace" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3e7740d7-b126-4074-bae6-863bbd69dae8" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_12bd5409-ee14-4471-9f58-7228246c4ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_572f58ae-c7aa-4d97-b3e7-b9330ff88362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_12bd5409-ee14-4471-9f58-7228246c4ace" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_572f58ae-c7aa-4d97-b3e7-b9330ff88362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_987e823a-0ea4-48c5-939e-0f4e5db827b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_12bd5409-ee14-4471-9f58-7228246c4ace" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_987e823a-0ea4-48c5-939e-0f4e5db827b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_7e9205db-752f-4089-92ce-2117c0607a1b" xlink:href="cdw-20221231.xsd#cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_12bd5409-ee14-4471-9f58-7228246c4ace" xlink:to="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_7e9205db-752f-4089-92ce-2117c0607a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_f9354dcf-f200-437f-9e48-f8ea5dac57be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_12bd5409-ee14-4471-9f58-7228246c4ace" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_f9354dcf-f200-437f-9e48-f8ea5dac57be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_2b53fa18-7444-44ac-b3b8-d120c779eb80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_12bd5409-ee14-4471-9f58-7228246c4ace" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_2b53fa18-7444-44ac-b3b8-d120c779eb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_5b919c6f-316f-4b23-bd3c-76b043bf65e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3e7740d7-b126-4074-bae6-863bbd69dae8" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_5b919c6f-316f-4b23-bd3c-76b043bf65e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_e450fd61-8483-4308-b558-b15995efaea9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3e7740d7-b126-4074-bae6-863bbd69dae8" xlink:to="loc_us-gaap_DeferredTaxLiabilities_e450fd61-8483-4308-b558-b15995efaea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d6653fc6-8984-4d5f-b541-4661733fcc7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_2cca1a67-91ca-4553-b665-9d09f2029cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d6653fc6-8984-4d5f-b541-4661733fcc7e" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_2cca1a67-91ca-4553-b665-9d09f2029cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ebe6f445-1eb1-4804-9d2b-94f348db3859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_2cca1a67-91ca-4553-b665-9d09f2029cec" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ebe6f445-1eb1-4804-9d2b-94f348db3859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_0cc679df-772b-4174-a6b2-f06abfbea8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ebe6f445-1eb1-4804-9d2b-94f348db3859" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_0cc679df-772b-4174-a6b2-f06abfbea8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_84e22865-ad2a-4857-90fe-40f351bb87e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_0cc679df-772b-4174-a6b2-f06abfbea8aa" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_84e22865-ad2a-4857-90fe-40f351bb87e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_2cca1a67-91ca-4553-b665-9d09f2029cec" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_38478b99-4be9-4f0a-8848-a8ee4e7344cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_us-gaap_OperatingLossCarryforwards_38478b99-4be9-4f0a-8848-a8ee4e7344cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_d5541b7e-81a2-4db4-a457-1e1b455d1744" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_d5541b7e-81a2-4db4-a457-1e1b455d1744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_bc8d2b3e-8fde-461c-b877-2ab1659d6b1b" xlink:href="cdw-20221231.xsd#cdw_DeferredTaxLiabilityonUnremittedForeignEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_bc8d2b3e-8fde-461c-b877-2ab1659d6b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_21a85bdd-d47d-4280-989f-27a50ff2c059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_21a85bdd-d47d-4280-989f-27a50ff2c059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_105d9ef4-e4cc-4c9a-a745-5423817a513c" xlink:href="cdw-20221231.xsd#cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_250420c7-6611-4682-86bb-152bd8ba493a" xlink:to="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_105d9ef4-e4cc-4c9a-a745-5423817a513c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d9b8cd23-986d-48b3-b742-2d4ac05cd794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1b077d20-efa3-48ec-8437-4fe1b0aa90fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d9b8cd23-986d-48b3-b742-2d4ac05cd794" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1b077d20-efa3-48ec-8437-4fe1b0aa90fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_148e62e2-d02d-41b5-a7e9-1b6d4ccd4c36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1b077d20-efa3-48ec-8437-4fe1b0aa90fe" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_148e62e2-d02d-41b5-a7e9-1b6d4ccd4c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e4d19fd6-0c37-4c71-ac2f-8e402d9f8c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1b077d20-efa3-48ec-8437-4fe1b0aa90fe" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e4d19fd6-0c37-4c71-ac2f-8e402d9f8c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b12c9006-1889-4207-a7ef-18e9f218e412" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1b077d20-efa3-48ec-8437-4fe1b0aa90fe" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b12c9006-1889-4207-a7ef-18e9f218e412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_071960ec-85c1-4dac-afa1-c7af7f392564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_1b077d20-efa3-48ec-8437-4fe1b0aa90fe" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_071960ec-85c1-4dac-afa1-c7af7f392564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_41d63376-c32e-4951-8df3-8994e636df6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_abda02ae-196d-4680-9e36-7418f5c50f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_41d63376-c32e-4951-8df3-8994e636df6b" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_abda02ae-196d-4680-9e36-7418f5c50f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_df07f5cf-6102-4d00-a07a-aee653ff2cd1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_abda02ae-196d-4680-9e36-7418f5c50f7a" xlink:to="loc_srt_RangeAxis_df07f5cf-6102-4d00-a07a-aee653ff2cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2a5f3f87-8e9a-4ec2-8d4a-11242d70e4e6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_df07f5cf-6102-4d00-a07a-aee653ff2cd1" xlink:to="loc_srt_RangeMember_2a5f3f87-8e9a-4ec2-8d4a-11242d70e4e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dfc65f2d-8f60-4c35-b104-7e644db0a960" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2a5f3f87-8e9a-4ec2-8d4a-11242d70e4e6" xlink:to="loc_srt_MaximumMember_dfc65f2d-8f60-4c35-b104-7e644db0a960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6107af1a-257e-4f4c-9b71-87e95779c2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_abda02ae-196d-4680-9e36-7418f5c50f7a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_6107af1a-257e-4f4c-9b71-87e95779c2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_2a8eb1d0-a15d-4bce-8e11-4ec34c25a779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6107af1a-257e-4f4c-9b71-87e95779c2f4" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_2a8eb1d0-a15d-4bce-8e11-4ec34c25a779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_3c50b2b0-1e39-49ce-932e-b428df29c1b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6107af1a-257e-4f4c-9b71-87e95779c2f4" xlink:to="loc_us-gaap_OperatingLeaseExpense_3c50b2b0-1e39-49ce-932e-b428df29c1b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f34b3c7a-55c4-40fb-871c-d5baeca87207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ea2d4682-bdaf-4393-99f8-f239e08bd50c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f34b3c7a-55c4-40fb-871c-d5baeca87207" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ea2d4682-bdaf-4393-99f8-f239e08bd50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b178d547-55fa-4cea-aa78-55f38d6f37c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f34b3c7a-55c4-40fb-871c-d5baeca87207" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b178d547-55fa-4cea-aa78-55f38d6f37c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c79e6293-1c62-4c2c-be81-d16b28a3a169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f34b3c7a-55c4-40fb-871c-d5baeca87207" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c79e6293-1c62-4c2c-be81-d16b28a3a169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_dd9b0d33-526e-4156-a939-4c31dc312f06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f34b3c7a-55c4-40fb-871c-d5baeca87207" xlink:to="loc_us-gaap_OperatingLeaseLiability_dd9b0d33-526e-4156-a939-4c31dc312f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e0b7e0dd-f92e-4e44-8fb4-6d7911d3085b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f34b3c7a-55c4-40fb-871c-d5baeca87207" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e0b7e0dd-f92e-4e44-8fb4-6d7911d3085b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b0555087-d5d6-432e-bc82-23767cad0d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f34b3c7a-55c4-40fb-871c-d5baeca87207" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b0555087-d5d6-432e-bc82-23767cad0d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4a1d1631-0f78-42a8-aad9-edea583607b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f34b3c7a-55c4-40fb-871c-d5baeca87207" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4a1d1631-0f78-42a8-aad9-edea583607b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5637b480-8076-4fc6-830a-b1f98d43a164" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5637b480-8076-4fc6-830a-b1f98d43a164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3aa637c2-5721-42f6-a826-c1b80867c373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3aa637c2-5721-42f6-a826-c1b80867c373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3a5e49c4-cd83-4513-90d9-29cf73046be3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_3a5e49c4-cd83-4513-90d9-29cf73046be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f6dfc4dc-6328-46e8-afbd-839686a04fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f6dfc4dc-6328-46e8-afbd-839686a04fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6ec4a98b-6e3c-4d11-8d0d-b5394decdeaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6ec4a98b-6e3c-4d11-8d0d-b5394decdeaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ff13f879-915b-45d3-a5f7-7eea46d7769a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ff13f879-915b-45d3-a5f7-7eea46d7769a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_11230df4-4e33-4b54-83c1-4265d40b94c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_11230df4-4e33-4b54-83c1-4265d40b94c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_878ca891-db9f-49d8-afc2-6008c2901ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_878ca891-db9f-49d8-afc2-6008c2901ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LesseeLeaseIncentives_d5daa7aa-fb5a-451b-b8f7-26eb4d5be6b9" xlink:href="cdw-20221231.xsd#cdw_LesseeLeaseIncentives"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_cdw_LesseeLeaseIncentives_d5daa7aa-fb5a-451b-b8f7-26eb4d5be6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_9e978f6d-d149-44ce-8a4f-73c65ab38c28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f9ba46d-7f9f-4cee-8c8b-68157e4d4545" xlink:to="loc_us-gaap_OperatingLeaseLiability_9e978f6d-d149-44ce-8a4f-73c65ab38c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_96c4d77a-6b72-4317-a81d-1b379f0b7456" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_bccb7b11-2650-4989-976c-1e856b2bcb25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_96c4d77a-6b72-4317-a81d-1b379f0b7456" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_bccb7b11-2650-4989-976c-1e856b2bcb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_7f7697d9-f398-48e3-854c-8ba951b56f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_bccb7b11-2650-4989-976c-1e856b2bcb25" xlink:to="loc_us-gaap_OperatingLeasePayments_7f7697d9-f398-48e3-854c-8ba951b56f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_78dd1055-7502-4327-9f8c-249d84d1b996" xlink:href="cdw-20221231.xsd#cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_96c4d77a-6b72-4317-a81d-1b379f0b7456" xlink:to="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_78dd1055-7502-4327-9f8c-249d84d1b996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_25e84a49-3036-4543-8743-a8b7f48d5404" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_78dd1055-7502-4327-9f8c-249d84d1b996" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_25e84a49-3036-4543-8743-a8b7f48d5404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_c019d9e2-2c71-48ea-8104-9d3b3b2568be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_30fa3991-0764-4147-b346-b6dd279ed483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_c019d9e2-2c71-48ea-8104-9d3b3b2568be" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_30fa3991-0764-4147-b346-b6dd279ed483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2df7804f-3ab0-4d5d-8c91-0160269e2c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_30fa3991-0764-4147-b346-b6dd279ed483" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2df7804f-3ab0-4d5d-8c91-0160269e2c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_28565a53-0df8-456a-9d87-4ff77e668855" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2df7804f-3ab0-4d5d-8c91-0160269e2c62" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_28565a53-0df8-456a-9d87-4ff77e668855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ebb0252e-9767-48ca-b953-1a46d7435a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_28565a53-0df8-456a-9d87-4ff77e668855" xlink:to="loc_us-gaap_SubsequentEventMember_ebb0252e-9767-48ca-b953-1a46d7435a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_0a64f49a-e4db-4d7f-9d07-7589dcc2ede6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_30fa3991-0764-4147-b346-b6dd279ed483" xlink:to="loc_us-gaap_ClassOfStockLineItems_0a64f49a-e4db-4d7f-9d07-7589dcc2ede6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_9af2840f-844b-4f67-aab7-23e1546b4ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_0a64f49a-e4db-4d7f-9d07-7589dcc2ede6" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_9af2840f-844b-4f67-aab7-23e1546b4ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_8e7a4bf4-6241-4035-887f-e9caf8dc20c9" xlink:href="cdw-20221231.xsd#cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_0a64f49a-e4db-4d7f-9d07-7589dcc2ede6" xlink:to="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_8e7a4bf4-6241-4035-887f-e9caf8dc20c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#EquityBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_c4602be3-2648-4da6-bd81-7c2e451f5578" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_c4602be3-2648-4da6-bd81-7c2e451f5578" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6ac726b5-fb73-4aa9-b411-6c900a9cf168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:to="loc_us-gaap_PlanNameAxis_6ac726b5-fb73-4aa9-b411-6c900a9cf168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2b80b766-8ca5-4ffb-b689-7e63d7187254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_6ac726b5-fb73-4aa9-b411-6c900a9cf168" xlink:to="loc_us-gaap_PlanNameDomain_2b80b766-8ca5-4ffb-b689-7e63d7187254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2021LongTermIncentivePlanMember_ff40de35-e62b-41b3-8b02-d08c2a81f3bb" xlink:href="cdw-20221231.xsd#cdw_A2021LongTermIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2b80b766-8ca5-4ffb-b689-7e63d7187254" xlink:to="loc_cdw_A2021LongTermIncentivePlanMember_ff40de35-e62b-41b3-8b02-d08c2a81f3bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2013LongTermIncentivePlanMember_d878ed8e-2e48-46ad-9f5b-5a3c999de292" xlink:href="cdw-20221231.xsd#cdw_A2013LongTermIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2b80b766-8ca5-4ffb-b689-7e63d7187254" xlink:to="loc_cdw_A2013LongTermIncentivePlanMember_d878ed8e-2e48-46ad-9f5b-5a3c999de292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4153e7d1-6a18-4250-a818-8852f945a1b2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:to="loc_srt_RangeAxis_4153e7d1-6a18-4250-a818-8852f945a1b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e32dc8b4-f5df-4c00-a6a8-5db6b205c498" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4153e7d1-6a18-4250-a818-8852f945a1b2" xlink:to="loc_srt_RangeMember_e32dc8b4-f5df-4c00-a6a8-5db6b205c498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0ef9def8-d167-45e5-8ca1-995825141ac2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e32dc8b4-f5df-4c00-a6a8-5db6b205c498" xlink:to="loc_srt_MinimumMember_0ef9def8-d167-45e5-8ca1-995825141ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bd0b4657-427f-4291-8eb8-8978fbf78292" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e32dc8b4-f5df-4c00-a6a8-5db6b205c498" xlink:to="loc_srt_MaximumMember_bd0b4657-427f-4291-8eb8-8978fbf78292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5436abcf-6f2e-403d-b4df-b6c6f92d51a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:to="loc_us-gaap_AwardTypeAxis_5436abcf-6f2e-403d-b4df-b6c6f92d51a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5436abcf-6f2e-403d-b4df-b6c6f92d51a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_f09abebf-f77d-43d4-a93f-19ea117709c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:to="loc_us-gaap_EmployeeStockOptionMember_f09abebf-f77d-43d4-a93f-19ea117709c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b3499034-8d5b-4cd0-b9f0-7451d1f8d8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b3499034-8d5b-4cd0-b9f0-7451d1f8d8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_ab2354ec-2a8e-4666-b02b-331fade5a2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fa8e5595-f357-43ad-8b74-4179f2394f88" xlink:to="loc_us-gaap_PerformanceSharesMember_ab2354ec-2a8e-4666-b02b-331fade5a2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5044af0c-7072-4520-a285-2fc5a24493b6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_aac39887-cfa5-40dd-9c86-cf921d10b5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_aac39887-cfa5-40dd-9c86-cf921d10b5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_14bb0460-531e-4061-b768-7367e611be8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_14bb0460-531e-4061-b768-7367e611be8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e7f0586d-961e-4d90-b719-966e61d3face" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_accfbc81-477e-4a36-934d-e86914b8efc9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e7f0586d-961e-4d90-b719-966e61d3face" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_3663493e-50d8-48b9-90d0-0085f8cd04e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_3663493e-50d8-48b9-90d0-0085f8cd04e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_288f430f-b23c-4130-a12d-8ab09f5c9f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_3663493e-50d8-48b9-90d0-0085f8cd04e4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_288f430f-b23c-4130-a12d-8ab09f5c9f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_40f64e9f-8f46-40b1-98be-2b3e13a153e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_3663493e-50d8-48b9-90d0-0085f8cd04e4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_40f64e9f-8f46-40b1-98be-2b3e13a153e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_284ecf8f-ae32-4dad-a7d1-4e81b655be51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_284ecf8f-ae32-4dad-a7d1-4e81b655be51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dd7381ee-fee9-45b1-92ab-6166ff5ac3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dd7381ee-fee9-45b1-92ab-6166ff5ac3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d0b0b8cc-d652-48bb-a8e9-fabd3ff45bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d0b0b8cc-d652-48bb-a8e9-fabd3ff45bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_48c4c61b-ea31-4c06-b268-51f85a340ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_48c4c61b-ea31-4c06-b268-51f85a340ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00a4ae44-033b-46c5-87aa-9abdb0ace1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_00a4ae44-033b-46c5-87aa-9abdb0ace1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_a4e67be5-f691-4e77-9d72-247bd567d845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_a4e67be5-f691-4e77-9d72-247bd567d845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_756044e3-21ac-41ad-b092-26d1910ff9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_756044e3-21ac-41ad-b092-26d1910ff9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_2d3469f5-3280-48f7-bbc8-61902a1a8f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_2d3469f5-3280-48f7-bbc8-61902a1a8f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_70744b5a-c131-4aa4-a463-bedf7a4a9e06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aef81314-545d-4091-bf35-ae770d871dba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_70744b5a-c131-4aa4-a463-bedf7a4a9e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ddc377ba-7338-44db-bea8-f7a73318bffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ddc377ba-7338-44db-bea8-f7a73318bffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7141c070-08eb-47aa-911b-deca53fc7d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7141c070-08eb-47aa-911b-deca53fc7d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_631ec976-ff17-462b-b633-9a12145ef1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_631ec976-ff17-462b-b633-9a12145ef1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4051fa05-98e3-4313-87f5-aed1f842c61d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4051fa05-98e3-4313-87f5-aed1f842c61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_43c54754-b83f-4f7d-abb2-bddcb7839798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_af40d024-96e1-4a14-8a2d-e1f766987e28" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_43c54754-b83f-4f7d-abb2-bddcb7839798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_478d48e1-1662-47a8-a9d4-4bd6d3e154bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_478d48e1-1662-47a8-a9d4-4bd6d3e154bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c049da73-83f9-42bc-b009-85e0a04aeb4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c049da73-83f9-42bc-b009-85e0a04aeb4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_526abbed-87a0-434f-8e8a-4a7139db20e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_526abbed-87a0-434f-8e8a-4a7139db20e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_736b0d4e-cbdf-4909-921e-89ac7e781610" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_736b0d4e-cbdf-4909-921e-89ac7e781610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b45f1ef3-0adb-4dcd-9c4a-3618769f9c69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_5ae062ed-cd9d-4fea-ab10-ed7f946f4d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b45f1ef3-0adb-4dcd-9c4a-3618769f9c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d022e559-2dcf-4fef-92c2-4a20149514d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d022e559-2dcf-4fef-92c2-4a20149514d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0be3735e-bf48-498d-91ee-b2afd9c06e07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0be3735e-bf48-498d-91ee-b2afd9c06e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_00d15578-1319-463c-8193-ec3e93fcdabe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_00d15578-1319-463c-8193-ec3e93fcdabe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c1ff5175-0f6a-4a34-9274-47cef076e238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c1ff5175-0f6a-4a34-9274-47cef076e238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cfccdd18-f9f1-49a3-84bc-f1b4eaf8015a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cfccdd18-f9f1-49a3-84bc-f1b4eaf8015a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_c77246a8-7090-461e-bae6-70822d4aad5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_c77246a8-7090-461e-bae6-70822d4aad5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_743bc313-907c-481c-b696-c7fb9f3d9282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_743bc313-907c-481c-b696-c7fb9f3d9282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f5d8c191-83fe-4475-8913-0fb46c61fcb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f5d8c191-83fe-4475-8913-0fb46c61fcb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_898ec613-a882-4e72-b8ad-6e47a60a5704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_898ec613-a882-4e72-b8ad-6e47a60a5704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f13c8b96-dcc6-410a-8183-b4486ed6513e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f13c8b96-dcc6-410a-8183-b4486ed6513e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6d4f8fe0-ffee-4151-9353-87d688530ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_ed9daaf7-8c55-4e9b-a0d6-ad2995080d1a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6d4f8fe0-ffee-4151-9353-87d688530ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PotentialVestingPercentageRangeofShares_748d817f-ed7c-40ec-aaa8-64753a5b0765" xlink:href="cdw-20221231.xsd#cdw_PotentialVestingPercentageRangeofShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_af43cd88-ba7f-4e33-95dc-a29192406aab" xlink:to="loc_cdw_PotentialVestingPercentageRangeofShares_748d817f-ed7c-40ec-aaa8-64753a5b0765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#EquityBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5f3cfbf0-d89e-45b5-af56-454b82bd9c45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73cae8cc-c9e5-45f4-8124-f56bc8affccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5f3cfbf0-d89e-45b5-af56-454b82bd9c45" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73cae8cc-c9e5-45f4-8124-f56bc8affccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_51367c00-b3e8-4936-b043-75937c595cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73cae8cc-c9e5-45f4-8124-f56bc8affccc" xlink:to="loc_us-gaap_AwardTypeAxis_51367c00-b3e8-4936-b043-75937c595cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ba3b3a22-6842-4dac-ae4f-c488f330399c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_51367c00-b3e8-4936-b043-75937c595cd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ba3b3a22-6842-4dac-ae4f-c488f330399c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_363368a0-9e17-4446-82c6-870842f33784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ba3b3a22-6842-4dac-ae4f-c488f330399c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_363368a0-9e17-4446-82c6-870842f33784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_73cae8cc-c9e5-45f4-8124-f56bc8affccc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f0b23517-fb36-4d1f-9f61-9d029b0b9ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f0b23517-fb36-4d1f-9f61-9d029b0b9ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a208ef78-9975-404d-bb58-f424e121c110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a208ef78-9975-404d-bb58-f424e121c110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dc5ff324-6b82-4532-bfe1-5b0dd46cafef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_dc5ff324-6b82-4532-bfe1-5b0dd46cafef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f0988b30-5723-4ca8-8e57-f322f25e5b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f0988b30-5723-4ca8-8e57-f322f25e5b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d91a3a87-573f-4ce0-8e0c-568246eb8fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6a25ad0d-44d7-4ac3-bd31-2f0eb0f1b27e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d91a3a87-573f-4ce0-8e0c-568246eb8fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c3a38df-822e-4ac6-8522-9f5ae3dbf24d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c3a38df-822e-4ac6-8522-9f5ae3dbf24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_14de822c-05c5-4213-b246-8adca4f733c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_14de822c-05c5-4213-b246-8adca4f733c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_625b24b8-bfd3-42a6-a106-9e523c5450b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_625b24b8-bfd3-42a6-a106-9e523c5450b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c7427ccf-5aa8-4bff-9311-5aa6da569cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c7427ccf-5aa8-4bff-9311-5aa6da569cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_fb9c0e8e-bce1-470a-8469-c287cce5b87f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_09d67a81-3245-46c7-8230-388fcf4dd51f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_fb9c0e8e-bce1-470a-8469-c287cce5b87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_adb412f2-57b9-45f4-ad8b-d38c96985316" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e517785e-d70a-40a3-8dd3-0ee876e4043c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_adb412f2-57b9-45f4-ad8b-d38c96985316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#EquityBasedCompensationPerformanceShareUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1f086e83-5e77-4e22-b56e-2e150c605888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_54e808c7-a73e-4ad4-b77b-58fe84bc1df9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1f086e83-5e77-4e22-b56e-2e150c605888" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_54e808c7-a73e-4ad4-b77b-58fe84bc1df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_311b8fe8-3930-448c-8bf1-957a2d494f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_54e808c7-a73e-4ad4-b77b-58fe84bc1df9" xlink:to="loc_us-gaap_AwardTypeAxis_311b8fe8-3930-448c-8bf1-957a2d494f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0e0b1935-a8ca-4437-930e-770350024d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_311b8fe8-3930-448c-8bf1-957a2d494f34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0e0b1935-a8ca-4437-930e-770350024d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_b769780a-1f1a-4c46-9889-56936cf44c93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0e0b1935-a8ca-4437-930e-770350024d0d" xlink:to="loc_us-gaap_PerformanceSharesMember_b769780a-1f1a-4c46-9889-56936cf44c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_54e808c7-a73e-4ad4-b77b-58fe84bc1df9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_34afd7ce-859c-4259-8fdc-1811cedf6c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_34afd7ce-859c-4259-8fdc-1811cedf6c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5a43b6ee-18f3-4c32-affe-8f178b3fe69e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5a43b6ee-18f3-4c32-affe-8f178b3fe69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_216ecb0c-3c3f-4db9-84c2-ecc7c1ccdbfb" xlink:href="cdw-20221231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_216ecb0c-3c3f-4db9-84c2-ecc7c1ccdbfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2b1b0e45-4942-40a7-9d6d-76c61bff46bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2b1b0e45-4942-40a7-9d6d-76c61bff46bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3fbe0db0-9886-4b91-89d5-b8028c39ef54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3fbe0db0-9886-4b91-89d5-b8028c39ef54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b3202af-6e4d-49e8-ba16-95d1b82301d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4275287c-0262-4dc0-9071-d95dbefb068c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6b3202af-6e4d-49e8-ba16-95d1b82301d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b345557e-ba9b-46d2-b479-521401950979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b345557e-ba9b-46d2-b479-521401950979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b7bc8d51-ed3c-4e1a-8932-cd32556855a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b7bc8d51-ed3c-4e1a-8932-cd32556855a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_d17118dd-0895-4fe6-a602-ed7541769f52" xlink:href="cdw-20221231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_d17118dd-0895-4fe6-a602-ed7541769f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ffd73094-2b62-425b-ac0d-41c298c78984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ffd73094-2b62-425b-ac0d-41c298c78984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_26c6c927-7925-45a0-8c74-3a1c29c55164" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_26c6c927-7925-45a0-8c74-3a1c29c55164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc95f07e-f361-4f77-a341-87170cb30699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7e2f94e9-e1c8-4eca-a7e8-3e30587c59d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc95f07e-f361-4f77-a341-87170cb30699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_80709ec5-1ced-4529-abac-24a0b1efa308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83a49244-8ef3-41ae-a6c7-52f445c9e33b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_80709ec5-1ced-4529-abac-24a0b1efa308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_4e356c6c-9443-404c-b433-2b78f2039f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9a318d6e-839b-4eea-8e41-28fac31b12e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4e356c6c-9443-404c-b433-2b78f2039f49" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9a318d6e-839b-4eea-8e41-28fac31b12e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ff73741a-0277-408e-9500-7cbc24dc778f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4e356c6c-9443-404c-b433-2b78f2039f49" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ff73741a-0277-408e-9500-7cbc24dc778f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc644c22-a905-4663-86cc-169325cdc9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4e356c6c-9443-404c-b433-2b78f2039f49" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc644c22-a905-4663-86cc-169325cdc9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0b54df3f-3b89-47bd-9b0a-0c8b4bc9ec5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4e356c6c-9443-404c-b433-2b78f2039f49" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0b54df3f-3b89-47bd-9b0a-0c8b4bc9ec5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_8fdf7f24-9d14-4667-94e6-9dd2bb708805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_d95c966f-c601-4288-9c8a-036eabbd89b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_8fdf7f24-9d14-4667-94e6-9dd2bb708805" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_d95c966f-c601-4288-9c8a-036eabbd89b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_dbf3f2da-6aef-463b-ade4-c11d1c2c4066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_e3c39c54-05c2-4cec-a0bf-d6d4f8c72986" xlink:href="cdw-20221231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_dbf3f2da-6aef-463b-ade4-c11d1c2c4066" xlink:to="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_e3c39c54-05c2-4cec-a0bf-d6d4f8c72986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_966a01a8-871d-4440-b97f-b6eb23c4381b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_e3c39c54-05c2-4cec-a0bf-d6d4f8c72986" xlink:to="loc_us-gaap_PlanNameAxis_966a01a8-871d-4440-b97f-b6eb23c4381b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e54b2966-bb08-48ab-82e4-d427f2d98c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_966a01a8-871d-4440-b97f-b6eb23c4381b" xlink:to="loc_us-gaap_PlanNameDomain_e54b2966-bb08-48ab-82e4-d427f2d98c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerStockPurchasePlanMember_31741487-9a3f-431d-9216-317a8622e0ba" xlink:href="cdw-20221231.xsd#cdw_CoworkerStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_e54b2966-bb08-48ab-82e4-d427f2d98c27" xlink:to="loc_cdw_CoworkerStockPurchasePlanMember_31741487-9a3f-431d-9216-317a8622e0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_43257432-64ce-4c11-a0f7-70d1961167d9" xlink:href="cdw-20221231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_e3c39c54-05c2-4cec-a0bf-d6d4f8c72986" xlink:to="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_43257432-64ce-4c11-a0f7-70d1961167d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_8dddedcb-8b6d-4578-8512-bfaf0cf26afc" xlink:href="cdw-20221231.xsd#cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_43257432-64ce-4c11-a0f7-70d1961167d9" xlink:to="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_8dddedcb-8b6d-4578-8512-bfaf0cf26afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_7a55b2fb-fd83-4701-8c8d-017c6d19a385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_43257432-64ce-4c11-a0f7-70d1961167d9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_7a55b2fb-fd83-4701-8c8d-017c6d19a385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3b2d6ba6-6fe8-458d-a8cc-bf16f01cb52b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f26928-fdf2-442f-80c7-bc05fd8ac55b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3b2d6ba6-6fe8-458d-a8cc-bf16f01cb52b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f26928-fdf2-442f-80c7-bc05fd8ac55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ffce21dd-bb8a-48ac-a3b7-f705b961bb22" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f26928-fdf2-442f-80c7-bc05fd8ac55b" xlink:to="loc_srt_RangeAxis_ffce21dd-bb8a-48ac-a3b7-f705b961bb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fad5c54d-82e2-4ea4-98e0-892b39f9b4e8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ffce21dd-bb8a-48ac-a3b7-f705b961bb22" xlink:to="loc_srt_RangeMember_fad5c54d-82e2-4ea4-98e0-892b39f9b4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f2898115-5cae-4713-b436-fcba20f80ead" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fad5c54d-82e2-4ea4-98e0-892b39f9b4e8" xlink:to="loc_srt_MinimumMember_f2898115-5cae-4713-b436-fcba20f80ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8b55dab0-e4bd-4931-adb4-75c914a0b6ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fad5c54d-82e2-4ea4-98e0-892b39f9b4e8" xlink:to="loc_srt_MaximumMember_8b55dab0-e4bd-4931-adb4-75c914a0b6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_eff4be5c-19ed-44a9-b3bf-48c021a23d41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f26928-fdf2-442f-80c7-bc05fd8ac55b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_eff4be5c-19ed-44a9-b3bf-48c021a23d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5dbcda36-e052-4e16-a71e-15e8038d90d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_eff4be5c-19ed-44a9-b3bf-48c021a23d41" xlink:to="loc_us-gaap_SegmentDomain_5dbcda36-e052-4e16-a71e-15e8038d90d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_c2e85135-aca3-43ab-82ad-746cbb42abf7" xlink:href="cdw-20221231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5dbcda36-e052-4e16-a71e-15e8038d90d8" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_c2e85135-aca3-43ab-82ad-746cbb42abf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_d5fcfd2a-44cb-4ab2-89b5-ab2879c4d947" xlink:href="cdw-20221231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5dbcda36-e052-4e16-a71e-15e8038d90d8" xlink:to="loc_cdw_SmallBusinessMember_d5fcfd2a-44cb-4ab2-89b5-ab2879c4d947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f26928-fdf2-442f-80c7-bc05fd8ac55b" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_3ee21990-715f-4c77-afa9-0c2220e3b7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:to="loc_us-gaap_NumberOfReportableSegments_3ee21990-715f-4c77-afa9-0c2220e3b7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_19ae6d62-27ca-4af6-acd7-602cda22c667" xlink:href="cdw-20221231.xsd#cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:to="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_19ae6d62-27ca-4af6-acd7-602cda22c667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_7ae6a98d-8d72-40c0-a62d-007d95cb2be1" xlink:href="cdw-20221231.xsd#cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_9fc56abd-4c25-47cc-82b1-b64d32b9ff00" xlink:to="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_7ae6a98d-8d72-40c0-a62d-007d95cb2be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformationScheduleofSegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_03dd6f1d-9695-4007-806c-536f7a2ef991" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e50020a8-0ba3-47d7-84cc-525731b9f486" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_03dd6f1d-9695-4007-806c-536f7a2ef991" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e50020a8-0ba3-47d7-84cc-525731b9f486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f2e39742-6861-4dbf-9f04-6d1760312173" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e50020a8-0ba3-47d7-84cc-525731b9f486" xlink:to="loc_srt_ConsolidationItemsAxis_f2e39742-6861-4dbf-9f04-6d1760312173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3b4c9f1c-11b8-41c6-95a2-380a912cb431" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_f2e39742-6861-4dbf-9f04-6d1760312173" xlink:to="loc_srt_ConsolidationItemsDomain_3b4c9f1c-11b8-41c6-95a2-380a912cb431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_2161a64e-7be5-42d9-b90b-0b2355167a85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_3b4c9f1c-11b8-41c6-95a2-380a912cb431" xlink:to="loc_us-gaap_OperatingSegmentsMember_2161a64e-7be5-42d9-b90b-0b2355167a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_af520049-c0c4-48f1-b51b-088587f7ee30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_3b4c9f1c-11b8-41c6-95a2-380a912cb431" xlink:to="loc_us-gaap_CorporateNonSegmentMember_af520049-c0c4-48f1-b51b-088587f7ee30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6c71c5ca-f21b-4b05-bd83-d111aaf50e37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e50020a8-0ba3-47d7-84cc-525731b9f486" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6c71c5ca-f21b-4b05-bd83-d111aaf50e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6c71c5ca-f21b-4b05-bd83-d111aaf50e37" xlink:to="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_2bb089b2-9a66-47c4-b580-b8e6ee7a0fdd" xlink:href="cdw-20221231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_2bb089b2-9a66-47c4-b580-b8e6ee7a0fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_37453fe1-355f-40ab-b2a2-75cdbbdec64c" xlink:href="cdw-20221231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:to="loc_cdw_SmallBusinessMember_37453fe1-355f-40ab-b2a2-75cdbbdec64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_f8829166-8316-4602-88e0-8771841ebd23" xlink:href="cdw-20221231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_f8829166-8316-4602-88e0-8771841ebd23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_71147452-1ed6-4dff-b5a7-7e43b3e4f228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c29275bf-c05a-49ed-855a-daa02c0b82b7" xlink:to="loc_us-gaap_AllOtherSegmentsMember_71147452-1ed6-4dff-b5a7-7e43b3e4f228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e50020a8-0ba3-47d7-84cc-525731b9f486" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_271f7626-7293-42c7-8a8c-bc5f32d8d29e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_271f7626-7293-42c7-8a8c-bc5f32d8d29e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a6e65967-123f-4656-99da-17cca6e2ff7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:to="loc_us-gaap_OperatingIncomeLoss_a6e65967-123f-4656-99da-17cca6e2ff7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_00d5837b-2546-4cf3-809f-3bb0af089c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_35e96123-5d20-4a72-88d3-1828b5665e33" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_00d5837b-2546-4cf3-809f-3bb0af089c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformationDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b608ac4a-733c-41bc-b2ab-1507907a6c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b608ac4a-733c-41bc-b2ab-1507907a6c3f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_1d654bdd-40c9-4b1a-a2ee-cbee0a25003c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_srt_StatementGeographicalAxis_1d654bdd-40c9-4b1a-a2ee-cbee0a25003c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f2075c7d-ea2c-4935-a63e-f9ea74b5ce71" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_1d654bdd-40c9-4b1a-a2ee-cbee0a25003c" xlink:to="loc_srt_SegmentGeographicalDomain_f2075c7d-ea2c-4935-a63e-f9ea74b5ce71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b34425fe-4c50-4e74-9230-9d21e0bae1af" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f2075c7d-ea2c-4935-a63e-f9ea74b5ce71" xlink:to="loc_country_US_b34425fe-4c50-4e74-9230-9d21e0bae1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_c8970363-a1a7-4d52-adb6-fe015e149eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f2075c7d-ea2c-4935-a63e-f9ea74b5ce71" xlink:to="loc_us-gaap_NonUsMember_c8970363-a1a7-4d52-adb6-fe015e149eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a64ab059-c34a-4748-a8f0-3f2b3a0cec58" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_srt_ProductOrServiceAxis_a64ab059-c34a-4748-a8f0-3f2b3a0cec58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_a64ab059-c34a-4748-a8f0-3f2b3a0cec58" xlink:to="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_12577f7e-d4f3-4820-a4fd-a586bf2c67ba" xlink:href="cdw-20221231.xsd#cdw_TotalHardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:to="loc_cdw_TotalHardwareMember_12577f7e-d4f3-4820-a4fd-a586bf2c67ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_28ce7a49-f692-402f-a21d-350ce060dcdc" xlink:href="cdw-20221231.xsd#cdw_SoftwareProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:to="loc_cdw_SoftwareProductsMember_28ce7a49-f692-402f-a21d-350ce060dcdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_f00efe89-7902-4af7-9d67-c284690bea01" xlink:href="cdw-20221231.xsd#cdw_ServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:to="loc_cdw_ServicesMember_f00efe89-7902-4af7-9d67-c284690bea01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_b8f956bf-ba86-4c31-b735-d23b631d2cd7" xlink:href="cdw-20221231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f821df52-49c2-4956-b6dc-03b30cd644c6" xlink:to="loc_cdw_OtherProductsAndServicesMember_b8f956bf-ba86-4c31-b735-d23b631d2cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_16db468b-3a0d-4662-b30c-72b01442af5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_16db468b-3a0d-4662-b30c-72b01442af5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_16db468b-3a0d-4662-b30c-72b01442af5c" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelCorporateMember_d8d0df49-8a63-4853-b8ae-c326be9c0181" xlink:href="cdw-20221231.xsd#cdw_SalesChannelCorporateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelCorporateMember_d8d0df49-8a63-4853-b8ae-c326be9c0181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelSmallBusinessMember_bd75d954-2fec-4a04-8ea5-6bd7ea5cae6a" xlink:href="cdw-20221231.xsd#cdw_SalesChannelSmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelSmallBusinessMember_bd75d954-2fec-4a04-8ea5-6bd7ea5cae6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelGovernmentMember_d1af3bd2-eacb-4fbe-8b7e-b16b8cd1e968" xlink:href="cdw-20221231.xsd#cdw_SalesChannelGovernmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelGovernmentMember_d1af3bd2-eacb-4fbe-8b7e-b16b8cd1e968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelEducationMember_ae8f4244-0949-4418-8152-4d38256c491e" xlink:href="cdw-20221231.xsd#cdw_SalesChannelEducationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelEducationMember_ae8f4244-0949-4418-8152-4d38256c491e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelHealthcareMember_b9793b6c-bf91-4f08-bcd6-df3737371d5e" xlink:href="cdw-20221231.xsd#cdw_SalesChannelHealthcareMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelHealthcareMember_b9793b6c-bf91-4f08-bcd6-df3737371d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelOtherMember_a91f1765-0c6e-4066-a14b-b7793056659c" xlink:href="cdw-20221231.xsd#cdw_SalesChannelOtherMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_7e6800da-d753-4024-8278-8e38b21d0e1f" xlink:to="loc_cdw_SalesChannelOtherMember_a91f1765-0c6e-4066-a14b-b7793056659c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2a391da3-e466-4bd4-babd-9bce702f6fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2a391da3-e466-4bd4-babd-9bce702f6fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2a391da3-e466-4bd4-babd-9bce702f6fe2" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimePrincipalMember_7b7daebb-8f49-4ba7-8bb4-f20f9e4b2455" xlink:href="cdw-20221231.xsd#cdw_TransferredAtPointInTimePrincipalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:to="loc_cdw_TransferredAtPointInTimePrincipalMember_7b7daebb-8f49-4ba7-8bb4-f20f9e4b2455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimeAgentMember_194bbba8-a8e2-474a-9c6b-e08ce529ea9e" xlink:href="cdw-20221231.xsd#cdw_TransferredAtPointInTimeAgentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:to="loc_cdw_TransferredAtPointInTimeAgentMember_194bbba8-a8e2-474a-9c6b-e08ce529ea9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredOverTimePrincipalMember_ca4844a2-606c-4f1d-8cd5-3733d38d7329" xlink:href="cdw-20221231.xsd#cdw_TransferredOverTimePrincipalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8a67c6d1-f5da-4233-90a8-066fc1c7939a" xlink:to="loc_cdw_TransferredOverTimePrincipalMember_ca4844a2-606c-4f1d-8cd5-3733d38d7329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_5e5d7f45-3e4a-4b8a-94cc-19bb48ee708c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_srt_ConsolidationItemsAxis_5e5d7f45-3e4a-4b8a-94cc-19bb48ee708c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5b8945bd-6ed9-48b4-acee-969a8a804f94" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_5e5d7f45-3e4a-4b8a-94cc-19bb48ee708c" xlink:to="loc_srt_ConsolidationItemsDomain_5b8945bd-6ed9-48b4-acee-969a8a804f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_b8bb1d8f-2f06-46b5-a96c-c14852892c65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5b8945bd-6ed9-48b4-acee-969a8a804f94" xlink:to="loc_us-gaap_OperatingSegmentsMember_b8bb1d8f-2f06-46b5-a96c-c14852892c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_94d68343-5c72-431a-8ca7-a80375e681af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_94d68343-5c72-431a-8ca7-a80375e681af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_94d68343-5c72-431a-8ca7-a80375e681af" xlink:to="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_0d540d00-0e1a-45e2-812e-3d25d178b083" xlink:href="cdw-20221231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_0d540d00-0e1a-45e2-812e-3d25d178b083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_dacf9956-9806-4727-b1da-1cb668c0d2f6" xlink:href="cdw-20221231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:to="loc_cdw_SmallBusinessMember_dacf9956-9806-4727-b1da-1cb668c0d2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_30326f03-0697-4d42-a3e3-5e7f16920bf4" xlink:href="cdw-20221231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_30326f03-0697-4d42-a3e3-5e7f16920bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_fd8d0566-c830-438e-856b-80055babc46f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4572051c-e573-4639-9f85-a64a5e38dcfd" xlink:to="loc_us-gaap_AllOtherSegmentsMember_fd8d0566-c830-438e-856b-80055babc46f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_c4dc8914-090d-4f50-ab04-398e24af7c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_170394a5-fd63-4aa5-8c2b-791dcca6e16b" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_c4dc8914-090d-4f50-ab04-398e24af7c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_21f579a8-9325-4e73-afef-fa533b6c054d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c4dc8914-090d-4f50-ab04-398e24af7c0a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_21f579a8-9325-4e73-afef-fa533b6c054d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="simple" xlink:href="cdw-20221231.xsd#SegmentInformationProductsandServicesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fa054a26-7f58-4acf-a821-5c177f28d5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_ebbeba93-6200-4ee4-aa83-a02cb3ee2a89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fa054a26-7f58-4acf-a821-5c177f28d5bb" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_ebbeba93-6200-4ee4-aa83-a02cb3ee2a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2cdaa080-352b-48ed-b7e7-7a443ca54a37" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_ebbeba93-6200-4ee4-aa83-a02cb3ee2a89" xlink:to="loc_srt_ProductOrServiceAxis_2cdaa080-352b-48ed-b7e7-7a443ca54a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2cdaa080-352b-48ed-b7e7-7a443ca54a37" xlink:to="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NotebooksMobileDevicesMember_a768f62c-a48b-4b07-925a-01597b46753d" xlink:href="cdw-20221231.xsd#cdw_NotebooksMobileDevicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_NotebooksMobileDevicesMember_a768f62c-a48b-4b07-925a-01597b46753d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetcommProductsMember_f526773f-41a6-40d1-915c-7fa06065251e" xlink:href="cdw-20221231.xsd#cdw_NetcommProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_NetcommProductsMember_f526773f-41a6-40d1-915c-7fa06065251e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DesktopsMember_013f3cce-302c-41c6-ad4b-a46bd69375aa" xlink:href="cdw-20221231.xsd#cdw_DesktopsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_DesktopsMember_013f3cce-302c-41c6-ad4b-a46bd69375aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_VideoMember_c586aaf0-0622-4d30-89d4-65430748cb21" xlink:href="cdw-20221231.xsd#cdw_VideoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_VideoMember_c586aaf0-0622-4d30-89d4-65430748cb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_afd5879e-3763-4419-ad66-75ed6ad31849" xlink:href="cdw-20221231.xsd#cdw_EnterpriseAndDataStorageIncludingDrivesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_afd5879e-3763-4419-ad66-75ed6ad31849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherHardwareMember_013404c2-a793-4e88-8c66-c3c2c1665883" xlink:href="cdw-20221231.xsd#cdw_OtherHardwareMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_OtherHardwareMember_013404c2-a793-4e88-8c66-c3c2c1665883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_666722e8-bbbf-4959-bcdc-b1e2b717cd09" xlink:href="cdw-20221231.xsd#cdw_TotalHardwareMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_TotalHardwareMember_666722e8-bbbf-4959-bcdc-b1e2b717cd09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_ab95ad99-9eff-4ca4-97fb-5d873709e55a" xlink:href="cdw-20221231.xsd#cdw_SoftwareProductsMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_SoftwareProductsMember_ab95ad99-9eff-4ca4-97fb-5d873709e55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_49648fc8-ca50-423f-a94a-606110e32ddf" xlink:href="cdw-20221231.xsd#cdw_ServicesMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_ServicesMember_49648fc8-ca50-423f-a94a-606110e32ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_91b36046-2487-4fc3-b899-d2a2e8edd9c4" xlink:href="cdw-20221231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1f80b596-1ddc-4c60-aa25-db2b32c4d8ff" xlink:to="loc_cdw_OtherProductsAndServicesMember_91b36046-2487-4fc3-b899-d2a2e8edd9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_488e8066-e43a-4343-a287-c3e6c9e236e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_ebbeba93-6200-4ee4-aa83-a02cb3ee2a89" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_488e8066-e43a-4343-a287-c3e6c9e236e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d5e05a26-e322-462c-aa8f-4522844d73d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_488e8066-e43a-4343-a287-c3e6c9e236e8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d5e05a26-e322-462c-aa8f-4522844d73d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenuenetbyProductandServicePercentage_28da48c7-e614-4a1a-b5b6-a2719da0501b" xlink:href="cdw-20221231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_488e8066-e43a-4343-a287-c3e6c9e236e8" xlink:to="loc_cdw_RevenuenetbyProductandServicePercentage_28da48c7-e614-4a1a-b5b6-a2719da0501b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>cdw-20221231_g1.gif
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 cdw-20221231_g1.gif
M1TE&.#EAR "Y ,0= /C&S?*.F^Q6:OWQ\_&.F^]R@^<K1/K4VOSCYN@Y4?6J
MM.I(7?>XP>I6:O" C^UD=O2<J.4K1/2JM.A(7?OCYN<Y4>YR@^^ C_.<J/:X
MP>QD=N,=..4=./___P       "'Y! $  !T +     #( +D   7_X,9Q(KF=
M(DJN93F.)^O&KQF[\EK#;VOJJMV.-@L&>RDAKZ=L*FFU(W,'Z%BOUD!%8'!T
M<,YE4D=.@<%#*-D6?M[63Z=Z&6>UC74T##<;5;%9"Q,-!04.2&5]46=V?'P_
M<#QSBY-#88Q"8WH^B)!V4SF+G9(_4'^ "0,; !P'!IF;<DES-VBU49UF+6IC
MEJ!RB;8V4+QN>YEKBKB>JX!6"1T<"08= F5PCY?+=9Y[/HS$O<AZC;26O8^[
MQ]VCZLOD1*=8"0@<7Q05WW>XG-C7R9_8J0/79ALY8* .HB!R3),4;4"H..O
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
MM+K#AXI-H+)+TRTD7#M;*UA "!?1%U@A@=N+ 4 -_Q7([=VFB8/?.@.Y2QN
M 3C1U>9>H78SW%<#$%'>?,&V!+*UDS]'&)UE9,^\5PC #"* WXD@8+PO8*1T
MH[#:E^G6#-[%@@+6"3<EO:6_%@NN"1X 86<0@ <"SE='85##EUVX!@7.5TPY
M1:TTW!?""Z"!9RL\@!ID&*]1 &]5E#L"##1V+#O\39TJK*_GPB![%."5KV)F
MVQ&\&)LOH##,'#"#]D[DM+-R2@Q/+*P#/. 5&K$8C65\A0RT(,L74T!Z\X4
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
M":3*N*U 6WU)2?-F)EE[K;_4,;[ 4D9X,4]$K9QAL=6;)-IY'9@J<E@P !;
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
,ELUM1C^*R"PD!  [

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>cdw-20221231_g2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 cdw-20221231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@#
MP 54 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO$/^"@W_
M  4#_9U_X)I_LW:G^TQ^TEXAEM]+M)%M=)TFQ57OM:OW5C%9VL;$!Y&"LQ)(
M5$1G8A5)K\W_ -A+]NG_ (+G_P#!<[6=7^,_[.7COP9^RY\#-,U62QT[Q"?!
ML'B76-4F3!>*);\>3<% 0'F"01JS;5$C*X4 _8^BO@GX[+_P6X_8/^$NI_&K
MP#\;?!?[5VFZ#827FO>"_$G@"/PQXADMXU+/)I]QI<AMIY  6,#VP9@I$9=R
MJ'V7_@D3^U%\2_VU?^"=?PV_:H^+\MJ?$/C:TU#4+Z*RMUBAMU.I72101JH'
MR1Q)'&"<LP0%BS%F(!](T444 %%%% !1110 4444 %%>(_\ !1WQ?\</AE^Q
M+\2OC)^SO\2+7PSXJ\"^#=4\2V%S?Z'%J%O>?8;*>X-I+'(1M20H!O4AE(!&
M1E3^?/\ P;(?\%D?VUO^"I_CGXO:!^UGKGAV\M_!FDZ/<:(-#T!+(J]S+=K+
MO*L=XQ"F/3GUH _72BBB@ HKE/CG\;_A=^S9\'_$?QY^-7BZUT'PKX4TJ74-
M;U6[?"0PH.@'5W8X1$7+.[*J@E@#S?[%W[3&F?ME?LI^ _VI]%\*3Z'9^//#
ML&KVFD75T)I;6*7)5'=54,V,9P, G'.,D ]/HK\<O^"7W_!2;_@N!\=O^"U/
MCC]FG]JSX,7]A\)-/NM;34=.N/ J65IX4@@$AL)8-0$2O=F9UAC!DEE$J3-(
M@"KD?L;0 4444 %%%% !17S+_P %B/VB/VC?V5_^">'CCXU?LC6%M=_$FSU+
MP]IWA"SN].6[2YN]0U[3]/$/E,0'9UNF503PS ]J^0OVX/B+_P %W_V!_P#@
MG#XJ_;D^,/[>GPIO/$7A'3=/N=3\ :)\$UEMS)<WUM:&)=2>^0G8;@MN^S8;
MR\#AMP /U7HK\//^"&W_  4K_P""RW_!:"7XH01?MI?#[X;M\-XM&9=WP0BU
M<:D;_P"W<'_3[;R=GV+K\^[S?X=OS?:7_!,#XY_\%1;C]MKXY?LA?\%)_$?A
M#63X'\/:!K/@77O!^@"QMM6L+^:_C^U#)W<M:&-D;[DD4@!888@'WC1110 4
M5XI_P4*_;L^#?_!.']E#Q1^U9\:[U&LM#M2FD:,MRL4^MZDZG[-80$@_O)&'
M+;6V(KR,-J-7KGA76_\ A)O#&F^)/LOD?VA80W/D[]WE^8@;;G SC.,X&: +
M]%%% !17X.?MC_\ !<#_ (*B_L>_\%N-/_X)P+\9/"?B3P;)\1/"FFMJ5WX$
MMX+V;3]5%C+)&QC;:LB+=/&'4#.P-@9VC]XZ "BOG#_@JS_P49^'_P#P2T_8
MP\0_M7>.=!?6KJUGATWPOX=CG\HZMJL^[R8#)@^6@5))7;!(CA<J&;"GPW]C
MSP%_P5T_;"_9A\'?M@>-_P#@IWIG@/5?B)X<M/$NB> ?!WP>T>_T#2;.\A6X
MMK>:6\#WMTWE/&7*W,1#%E#-M#D _0&BO@_]A+]M;_@HCX[_ ."DGCG]A7]N
MSX9>#O#TO@/X7Q:YINL>!TF.G^+UGU".&+5(?M):6! JR1&#>=LGFABVU"/@
M[_@O?_P7#_X*@_\ !+;_ (*!O^SO\&OB]X3U3PMKGAFT\2:/%K'@6!KC3X;F
MYNH?LC2*X\T(;8[9" Q5ANR06(!^\-%%% !1110 4444 %%%% !17XE?\'&/
M_!97_@I1_P $HOVMO#7@+]GKXM^%[SPIXU\)_P!LV>G:YX)@FGTR5+F2!X1,
M&!E0[%8%@&!9@2< U^Q7P(\7:S\0/@?X,\>>(GC;4-;\*:=?W[11[$,TUM'(
MY5>PW,<#M0!U=%%% !117X.?\%7O^"X'_!47_@GK_P %6H?V+?!GQD\)Z[X0
MU"\T2ZLI]3\"6Z7<5I?.@>!W1@&9#O4. ,C:2,YH _>.BBOF7_@KE\3?VE/@
M!^POX_\ VF/V8/BY8>&==^'/A:^UY[35/#,.I6VJI @D,#B1E:+Y5<!D/WF!
M((&* /IJBORM_P"#8O\ X*U_MA?\%4O#WQFU+]K36= O)?!%[H,6A'0M#2R"
M+=I?F;?M)WY-O'CTP?6OU2H **** "BBB@ HK\W/^#A[]L3]O3_@FI^S3!^V
M'^RW\?\ 1UL)O&5CHU[X-\1>";6[B@BGMY2)8;@%9,B2#)5]V?.."H0 ^1?\
M$2OVSO\ @L/_ ,%>_P!F+Q;^T*O[;OP\\$7GASQI-X>MM%N?@<FI07)2SM;D
M3-*FHV[)G[24P V-N[G.V@#]@**_#C6_^#EG]N7_ ()M_P#!0>__ &'?^"M_
MP9\ :MH>FW]M%=^/?AE9WEK-'8W*+)#J:PS2R+<Q;'!>%5BD4K(H+,FUOW T
MO4].UO3;?6='OHKJTNX$FM;F"0.DT;J&5U8<%2""".H- $]%%% !17@OA+_@
MH/\ !OX@_P#!0WQ!_P $[/ +IJWB3P=\.SXG\9:G;7BF+297N[:&#3V0*=TS
M1SF9_F'EKY0PQD.SWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MQ_\ &BV\&^+=3O@ ME!=Z3J<EO-O) B5;V"T+N>%B\PG'6L;_@HK_P $8/V
M?^"G>ASR_M#_  ?M[?Q6;7RM/^(GAG;9ZU:X7"9G52MRBCI'<+*@R<*#S0!0
M_P"";7_!0G_@G]_P5=U"/]K7]FK6)5\>^'O#$F@>(O#NL_Z/J^C6=S<0W!BG
M@5V26(RVZF.="Z9\Q0P8NH_"[_@\O8I_P5K\+,J%B/@MHQ"CO_Q,]5XK4_X(
M]_L@?'O_ ()J_P#!T/9?L5>'/&#:[%X<&JVGBC5=/C:.#4?#]QH;7]O+<("?
M+YDL'*%B%G5%#-@$YG_!Y7_REN\*_P#9%]&_].>JT ?4O_!<?]O/_@OI_P $
MX+KX8_M8ZY^U#X,\,:)X\U*XC3X.^&?"MK>6OAYXDCF6RN[VYB:347:)RLLR
M-$HD1_*55*L/T\\#_P#!3?1-3_X(_67_  53\3_#Z>6./X1GQ;JOA?29"2UW
M';DS6L3L"5C\]602,#M3YF'!%?G1_P 'O7_)KWP-_P"Q]U+_ -(EKZL_X);?
MM$_![]DW_@V]^''[1?Q_A,_@[PK\*+FZUVR%JL[7L1NIXUM5C?Y9&F=TA56(
M4F0!B!DT ?+7[+7_  4)_P""@'_!5G_@FG\?OV]?!7[?6O\ PG\:_".+6+^P
M^'/@WP%I!T*&"TT\WT$4EQ>V]Q=W9FC1XR_GH(W!/DE=N_V[_@V*_P""S/[0
M7_!4KX6_$#X;_M61:??^-?AI)ILH\5Z=8QVG]M6=[]I"F:"("))HWMF!:-41
MEE3" JQ;Y._92^,'BC_@JW^P%^U?\=]+L_#G[/W[/_PS\'>(AX6^ ?P6A@T*
M+5]7.C37 OM;N;1(9;I /(7R5$<-PX*NA6)EDP/^#',_\7-_:+&?^8#X:_\
M1VHT ;7_  5__P""XO\ P4H_X)J_\%8[G]F#P_\ M51ZA\,K:[T35+D:OX!T
MB6]M].NA'+<P&2&U0R;%,H1@H?;M!+,"Q]_\2?'/_@YR\?\ _!37X0^,M&^!
MZ^#_ -G[Q9XETZYO?"=E:Z;>1Z5X=>=?M2ZU<NK3P:@+0M(5C<(LA5(=[*P/
MYY_\'(6E:?KW_!QIHNAZK;K-:WDO@F"YA< AXW,*LI![$$BOZCZ /RO_ &\_
M^"P/QY^)?_!7#P%_P10_8$\96GA'6]2U.,?$_P"*+Z7;ZA=:5$MD^HW%II\-
MRCV_G)91LS2RI(!(ZH%4QL6R8/\ @I]^TI_P3;_X+=^'/^"7/[5GQTU#XK?#
M#XKZ;I<W@#QAXITNPM]>T*\OI);:W@GEL+>WANHGO()(B6B5E$L;!@$97_*W
MXQR^#/@3_P '5?BM_P!K3Q+K_AWPSJ/QQOTU;6M'\57VA75EIVKP2+9W OK*
M6&>WA6*\MW=DD4&(,K90L#^YWQ4_X(F?\$D]!^(_A?\ :G^//A_Q?JWB;P_K
MNCVWA7Q5XU^,WB;5;F.]-^G]G6T37-_*TFZ[F79" 5+RGY?F- 'Y._\ ![E_
MR>7\&O\ LF-S_P"G&6O4_P#@J1^V!_P7<_81_87^!O[<.@_M/>$OA[X/ULZ-
MH&F_"?PUX9M-0GTY7TN2YM9+Z^NX9/MDLD-I)YJ1B.*-F54#\R5Y9_P>Y?\
M)Y?P:_[)C<_^G&6OI'_@ZE_Y0&?L]?\ 8_\ A'_U%]6H _0[_@G7_P %*="_
M:C_X).>%?^"DGQSCL?#5L/!NIZIXZ:T#?9[1]+FN;>^FC4DL(V:TDD1"68*Z
MKECR?A+_ ()9_P#!03]O[_@O]^T/\9O%OA7]JO7_ -G_ .$WPYBL8?"?ASP#
MX>TBYU&ZN+UKK[-+>W6HVMSYA2.T9I8XPB,95"[=I8XW["7P]\<?%3_@S.\0
M^"?AU;3W&KS^!?&<\%M; F2>.#7K^XEB0#EF>**10HY8MCO7(_\ !CG=63_#
M/]HNRCD4W$>N^&GE7N$:'40A_-7_ "- 'O'_  1%_P""YOQT^/O[9_C[_@E-
M^W_>Z-J7Q/\ !.LZSI_ASQYHVG)8IXCDTNXDANX)[:/$<<X6*2=&B5$:..0%
M59 7_-W_ (.;?^5A#P[_ -@[P=_Z.%)_P31\(>*_BK_P=R>*/$/@.&62UTKX
M]_$37-4O( =EO8"7559V(Z*[31P^A:91WI?^#FS_ )6$/#O_ &#_  =_Z.%
M'['?\'"'_!8R_P#^"1W[+VCZG\+M$T[5/B=\0K^XL/!=MJR%[6RB@1&NM0EC
M4@RB+S846/(!DG0G*JRGX]^*_A+_ (++>,/^""OC+]MGXY_MX:?\0H/B9\&;
MO6O%OPIU_P !Z?8VVGZ%J%L7CN+"^LTBDCNX;:2.X,3H8I!OBVA@LA\=_P"#
MX3PAXMB^+?P \>RP2MH,_AS7-/MY0"8X[N.XM9) >RLT<D9'J(S_ '37Z _&
M+QQX8\5?\&JEQXLTK5;;[%<?L=V4"R>:H59QH<,#0YSC>)@8MO7<,=: /C3_
M (,;?^1/_:4_["?A3_T7JU?1,G_!6+]H7_@I7_P66U?_ ()<?L3?%N?X:?#;
MX:V>J7'Q+^)&@Z997FN:Q)8R1VT\-BU]#/;VT0NYHH!)Y3NP5Y V"JU\Z_\
M!C:1_P (A^TH,\_VEX3X_P"V>K5\0?\ !&/PY\-_!?\ P7?\2?LX_MA>,?%O
MAB7Q)K?B3PC/?^'?'VJ>&[D:V+[S(H9;K3KB"9EEFM3$(F<H\LD65+!2 #]=
M_P!@+_@J[^T3\,/^"R?Q&_X(E_MK_$M?'\VGW,DWPL^)%WI5K9:E<Q_V?'J<
M=E?I:1Q02N;&0L)DC0^9"X(;S5V?+'_!;G_@MG_P4R_X)F?\%0I/V;_AU^U3
M#=?#V>TTK6_*UKP'I$US8VET[>?;>;%:JTBH$?8V-^TJ"78%V_270/\ @CI_
MP2H_9V_:Z\&?M:7GA3Q"_P 7[[Q$(/"?B;Q7\4_$&KZAJ5_'82CRS]LO)3<;
M+*"7(<,J10G.%48_$?\ X.J-+L=<_P""[OA_1=3@66VN_"GA:"XB89#H]Q*K
M*?J": /T$^)G[0G_  <T_%'_ (*$_!_XD?"?X(CPE^S[XP\1Z==1>&+6TTV[
M^Q^'WG0SMK\TBM/:W;6A,K)&ZK&7$<1:5&S^Q5  4!5   X HH _*W_@\0_Y
M1!?]U3T3_P!%W=?*O_!I_P#\%'/V%?V+/^"?WQ%\+_M4_M3>#_ ^JW?Q:N=1
ML])US5 EW<6ITK3XQ-'"H,CJ7BD4%5.2A'6OJK_@\0(_X=!#G_FJ>B?^B[NO
MDK_@W _8$^#_ /P4M_X(5_'/]E3XPVZQ1:K\9KJXT#6TA#SZ)JD>C:;]FOHL
MXY1B0R@C?&\D9(#F@#Y8_P""B'ACXQ?\''__  6"UCQ5_P $Z?A)KFN>!K2W
MTSPS!X]OM(FMM,M;6W4F74+R5U MT+2RND3XF>-4 CWMY8_I#^,_QD^$W_!,
MC]@J^^*OQ,U6ZN?"WPA\!6T,DBA1<:A]FACMK>% 3CSIY?*C7)QOE&2!S7\R
MO_!+[]M7]H3_ (-U/^"HOB+X"?M0:5>VGA.?6(] ^+6@0[Y(S;ALVNLVHQ^\
M,:2">-@,RP3.H +J5_;G_@YRM[KXT?\ !"7XB>,OA!JL6M:/*/#NNB[TJ831
M7VE_VG:2>>C)D/$%=)MPXV)NZ"@#PK]DW]KC_@JC_P %./\ @G?\:_\ @J3H
M'[7][\([CPO-K,WP@^&/A#PQI%WH[0Z7:BYD74I;ZSFN;QISNM]RR1*C(T@3
M#"-?7_\ @GM_P5$_:!_X+%?\$BO&?Q*^$7Q1T7X1?&KP@ESI7B[7H/"9U>"W
MEBMA<+>65K)<Q",SQ'"&1Y!%(DOR2!5)^-_^#5G]GW]C[]N7]ACQK\$_BMX]
M^)">*_"GBNY36/"OAWXV>(]&LKG1;Z",Q3&PL;^&W97D%U$Y\LYV#>3N%?IM
M^S-^P!_P3U_X)\?#'XY?"/\ 83\&G0]1O/#<<WCS2QXEU#4S#+]ANVLU<W<T
MHAD,<DC[%(8H\;,,-&2 ?@O_ ,&OW@W]M3]I/]NOXI:K^SM^VW_PK'QE>?#^
M?4O$WC#7_ ,'BR;6$DU.U,D<B7=Q%MD:5UE,VYF)4@CYB:_1?_@X_P#^"BW_
M  4N_P""2VA? _7?@)^US#?3^-=(OM.\71:E\/\ 23;S:CIT%@'OK9&A=X%N
M'N)9&A:218S@(VWBOC3_ (,F2/\ AX!\55SS_P *=?C_ +BMA7O'_!\0/MGP
MZ_9MU2T82VYU;Q/B:,Y4[H=+*X(X.0I(^E 'T7^W!_P4,_;M^&__  ;V_"__
M (*=_"G]H,:)\1&\*>'+_P 51_\ "*:9<V.N/J<EM#*SQ36[&!D>3>GDLBX9
MPRME"GIG_!N!^WE^U/\ \%,?^"=_BCXT?M3?$E+WQ7!\2=4T&QUO1]$L[-[2
MUCT_3Y8RD20^2SI)<2,"Z,"2 P8#%?)W_!0W4M.M_P#@S8^'$-Q?PQO=> _
M<-LCR@&:07MFY10?O,%1VP.<(QZ UZC_ ,&7_P#RBC\5_P#9<M7_ /37I% '
MR?X=_P"#@O\ X*A?!/\ X+.:Q^Q+\1_BB_Q0\'^'?BGK7A/3O#6F^"=*L]3\
M331M<VVF6WGPP(())KH6J/*-J)N9CA017V%^P;XV_P"#E/5?^"N-UX9_;T\-
M6&G?!*ZT/4+C45\-6&G/H.G(ULS62V%WL^TRW"7)B1EF9G*^:S*5"$?F?^S9
MI.GZU_P>):C9ZE;K+&G[2/BN=5< @21+J$L;?4.BD>XK^H^@#^>OXL_\%NO^
M"QOP1_X+:77_  3G\ _&72/B1I%E\5;7P]HND>(?#&DZ9)J\-P8C#%=7EO:+
MY'$JB2:) <*S*@.%J#_@J+_P5D_X+>?\$;/^"C'A'2?CS^UIX3^)/AGQ#H%I
MXDN_!6A>"+;3](-C)=SP3Z=&7C:ZC=#;OLN#,SD-&S9^:.O#_B[_ ,KBUI_V
M<;HG_HJUKI_^#V3_ )2$_"S_ +(S%_Z=M0H _I:T/6+'Q%HMGX@TQRUM?6L=
MQ;LPP2CJ&4_D15JN8^"?/P9\(G_J6+#_ -)XZZ>@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .9^,GP9^%
M/[0OPRUCX,_&_P"'^E^*/"VOVAMM8T/6;59K>YC)!&5/1@P#*PPRLJLI! (_
M.KP%_P &V%A^Q]\6M5^+7_!++_@HM\4O@&^M@?VEX=>PM/$FDR!23&AMKS8)
ME3<=OV@S.NYL.-QK].Z* /C&V_X)-_$;XVW%K!_P4@_X*"_$#X\:!9SQS?\
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
MH'Q,U[X6^/M2\L^(=2T"QBN[/5I(U55N);9RA2X"JJF2.10VT%E9LL?TLHH
M^2/^"=7_  24\'_L*ZB/B-\1/VF/B7\</B&FDMI5AXU^*?B.>^;1=/8J7M--
M@ED=;*)S'&7PS.VP#<%&VO!_VYO^#9KX%?\ !0+]J[4/VP?C?^V'\48?%%TU
MLNGQ:-;Z3!;:;!;_ /'O#"IM"2$Z[G+,Q)))S7Z7T4 8WP^T#Q/X6\&V'A_Q
MEX\NO$^IVL12[UZ]L8+:6\;<2'>.W1(D."!\BJ.,X&:V:** /C__ (*A_P#!
M)+3?^"K/@VW^$GQL_:O\<>'_  -::U#JUMX4\*Z;ID:&[BA>))))YK:2:0#S
M)6"[PN9.0=JD8W_!+K_@B[X>_P""3=EJOA']GK]KGQ]JGA/7M834]:\*^)]-
MTJ:">Y6,1&1)8[5)HF9%13M?!$:\9&:^V:* /AG_ (*P_P#! ?\ 8\_X*W^-
M?#7Q1^+WB+Q)X1\5>';"33W\0>#VMDFU*S+;XX+D3Q2!Q$Y=D88(\UP200!Z
M)^PK_P $P?#7[%?[,>H?L8ZY^T#XN^*WPPN]*N=,M/"GQ%M+">.RLK@,)[5)
M(((Y'@<.X\J0LJAB%VC KZBHH _'NR_X-!_@Y\*?VA9/C5^Q_P#\%#?C#\(K
M-Y9/*L?"]P$U*SMY#E[:#4HI8I%CZ >8DC84;BYY/Z<?LJ_LE?!_]CWX+6_P
M/^%-GJ-U8F>:[UK6/$>HO?ZGK]_-C[1?7]S+\US<2X&YVXVJJ*%1%4>F44 ?
MF'\)O^#6C]DS]G_]JS6?V@OV?_VH/C!X&\.>(8+BUUGX?>%/$:6,-UI\\BR2
MZ8;R)!<?8F9$'E[O- 5<2A@&'TI_P4]_X)'?LT?\%0_V7-,_9E^)7VKPM%X7
MN8KKP/K?AJ&-)-"ECA,*HD3#8]N8CL:$X!"J5*LBL/JBB@#\K_#G_!J_\"M6
M_9#;]D[]H7]MWXP>/[/3_*3P5<WNII#8^#XUN4GE_LS3I#-##++M:)Y6WL(W
M=$\L.^[Z4_X);?\ !)#PK_P2=^$WBCX(? K]I/QGKGAKQ'J,VJPV'BBQTZ0Z
M;J<D$,#7<3PV\;-F.WA!C<LF4S@$MGZ\HH _,/P-_P &Q/P<^'G[;O\ P\,\
M.?MP_%@?%%O&5YXGFUB>QT5X9;^Z>5[C=!]BV>6_G2+L  "MA=N!C]-8+:\C
MTQ+2;46DN%@"/=F)06?;@OM' R><=*GHH _,+7_^#8?X->)/VW?^'ANI?MP_
M%C_A: \:P^*8]7CL=%$*7\,J218@^Q;#$NQ%\L@@J,'.3GI/^"E?_!N-\$?^
M"J'[0%O^T+^TA^UC\28=0T[0(-&T?2]!MM+@M;&SCDDEV*#:LS%I9I7+.S-E
M\9"JH'Z,T4 <C\!OAGK7P:^#_A_X5Z_\2-2\73Z!IL=BOB'6+6WANKN.,;8S
M*MNB1[P@5255=V,D9)KKJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\
MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB
ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$
MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^
M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU
M?_H4+W_OI: -BBL-?%]\]RUFOA:Z,J*&:,2+D ]#C-2?\)+J_P#T*%[_ -]+
M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\
M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!
ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2
MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+
M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\
M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!
ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2
MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+
M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\
M?2T?\)+J_P#T*%[_ -]+0!L45AKXOOGN6LU\+71E10S1B1<@'H<9J3_A)=7_
M .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_
M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:
M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A
M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBLVP\0O/<+;ZCI<MD9#B'SV'[QO08K2H **** "BBB@ HHHH ****
M"BBB@#X2_;__ &GOC9\/O"7[0/PB^.'[._CN3P5<QZ=<_"OX@>&?#1U;3KBR
M>QT\75I<K8"6XM98[]+U@]Q&JNDJ@,%5<\S\ ?\ @FQX:_:A_;,_:>_:H^/W
M[.-YX4^$WQS\+Z/X8@^'^N,^G:AXH%H5EN=:O;>VD62Q:25$2-'9;AE$CRI&
M7PWZ&:CING:Q92:9JUA!=6TRXEM[F(.CCK@JP(-3T ?CK_P6&_X-M?V&_#7_
M  3W\;ZS_P $X_V"I9/C!%<:4/"Z:+XEU6[N2AU*V%ULBNKQXF_T4SYW*<#)
M&" :^A?VU_\ @C-\/]#_ &(/ 'P[_P""<?PLL/#?BCX#?%33OB;\-/#4^LSM
M#J.IVMQYUS8O<W<LC1BX!;!9M@E2+)5-Q'Z"T4 ? G[6_P '_'?_  5M^-?[
M/W@@_!#QKX0^%WPL^(=M\1?B5?>/_#[Z5+<ZE90.EAHEM!+\]VS23S>?/%FV
M6,?)-(S*M:_B?]G?QS^Q=_P5O\4?\%"O!OP[U_Q/\.?C;\/K30_B9;>$M(EU
M'4="U[33&MCJ'V. -/<6LMJA@801R/'* [#8Q(^Y** /B[]@+]DGXCW?[=GQ
MY_X*C_'/P3>>%]5^*RZ9X>^'OA'52GV_2?#.GV\48FNU1F$4UY-$EP8-Q:%5
M0/ARR)]HT44 %%%% '@O[7/_ "7#X&?]CW+_ .B*]ZKP7]KG_DN'P,_['N7_
M -$5[U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_03
M6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,UL4 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/
MXE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 >"_M<_\EP^!G_8]R_\ HBO>J\%_
M:Y_Y+A\#/^Q[E_\ 1%>]4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ -!-;%8_
MB7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)
M?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_
M ->47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% &/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S-
M;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@O[7
M/_)</@9_V/<O_HBO>J\%_:Y_Y+A\#/\ L>Y?_1%>]4 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^
M)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8
M_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M&/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_P C
MO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G
M_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% '@O[7/\ R7#X&?\ 8]R_^B*]ZKP7]KG_ )+A
M\#/^Q[E_]$5[U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_]?I_]!-;%8_B7_D+Z/_U^
MG_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!-;%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E%_,UL4 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!CV7_([WO_7E%_,UL5CV7_([WO\ UY1?S-;% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 >"_M<_\ )</@9_V/<O\ Z(KWJO!?
MVN?^2X? S_L>Y?\ T17O5 !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B
M7_D+Z/\ ]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+
MZ/\ ]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 8]E_P CO>_]>47\S6Q6/9?\CO>_]>47
M\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% &/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X+^US_R7#X&?
M]CW+_P"B*]ZKP7]KG_DN'P,_['N7_P!$5[U0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C
M_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_
M -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO_7E
M%_,UL5CV7_([WO\ UY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_R.][_P!>47\S6Q6/
M9?\ ([WO_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D
M+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 >"_M<_\EP^!G_8]R_^B*]ZKP7]KG_DN'P,_P"Q[E_]$5[U0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8
M_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 >"_M<_P#)</@9_P!CW+_Z
M(KWJO!?VN?\ DN'P,_['N7_T17O5 !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^G_T$
MUL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_]?I_]!-;%8_B7
M_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!CV7_([WO_ %Y1?S-;%8]E_P CO>_]
M>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!-;% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X+^US_P EP^!G
M_8]R_P#HBO>J\%_:Y_Y+A\#/^Q[E_P#1%>]4 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH
M_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_P#U
M^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_ ".][_UY1?S-
M;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 445\T_M0?\%!=*^%6MW/P_^%6EVVKZ
MS:.8[^_NV)M;20=8PJD&5QWY 4\?,<@?/<3<59'PAESQN:5>2%[+K*3[1BM6
M_P $M6TM3EQ>-PV!I>TK2LOS]#WZR_Y'>]_Z\HOYFMBOSAC_ &^OVG(]>DUY
M/&=H&D 5[?\ L>W\LJ#POW-V/^!9]Z^B/V7_ /@H+I7Q5UNV^'_Q5TNVTC6;
MMQ'87]HQ%K=R'I&58DQ.>W)#'CY3@'X'A[QPX%XBS*."A*=&<G:/M8J,9-[)
M.,I)-].:UWIO9'F87B++L555--Q;VNM_N;_$^EJ***_7SW0HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O
M_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH ****
M "BOE?\ ;(_X*8V'P&\3^+_@O\!?A+J'Q%^('@CPG:^(?%MI;W5O:Z9X<L[F
M7R[7[=<2RHWG3[7:."%9)"J%V")AF]%_9Y_;!T_XT^*O'7PU\>?!SQ3\-O%7
MPXBL9_%.D^,/LA@-I>)</;WMK=VL\L%S;.+6?YPRLC1,KHC*0 #V.BO@7X[_
M /!>GPA^S9K.D?$#XR?L*_&G0_@=K6M0:;9?'.^T6W33OWS;8KU[/S?M<-H_
M#))*B.Z$%8F)53];?M/?M4?!7]D'X!:U^TI\;?%!L_"^BVT<C2V<)N)[V65U
MCM[:VC3F>::1TCC1?O,XY R0 >B45\\>"_V^Q:_&WP7\ OVEO@%X@^%.N?$V
MPN;GX=-KVJV-[;ZK-;QK+/ITLEI*ZVNH)$PD\AMR.H?RY9&1E&S\?/VV?#GP
MH^.OAO\ 9.^&_P /]2\??%3Q3HEQKEIX1TB\@MDTW1X)!%)J=_<SL%M;8RLL
M*$!Y)96VHC8=E /;J*\E_93_ &POA]^U7;>*]$T?1-2\.>,/A]XB?0?B#X'U
M[ROM^A7X42(&,3O'-!-$RRPW$;,DL;9!#!T7UJ@ HHHH \%_:Y_Y+A\#/^Q[
ME_\ 1%>]5X+^US_R7#X&?]CW+_Z(KWJ@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\
MK]/_ *":V*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_
M *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_K
MRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH X;]I?X@7_P +O@1XG\<:5*8[
MNTTTI9RCK'-*RQ1O_P !9P?PK\M9)'ED:65RS,269CDD^IK]2OVEOA_?_%+X
M$>)_ ^E1&2[N]-+V<0ZR31,LL:?\"9%'XU^6K*R,4=2"#@@CD&OXZ^DK]?\
M]8<#S7]C[)\O;GYWS_/E]G?Y'PG%OM/K5._PVT];Z_H)2QR/%(LL3E64@JRG
M!!]124L<<DLBQ1(69B JJ,DD]A7\VJ]]#Y(_4K]FCX@7_P 4?@1X8\<:K*9+
MN[TT)>2GK)-$S12/_P "9"?QKN:^=_@_\'?VO?@W\,=%T?P1X_\ #%]!%8K+
M)X9\1:2\/V*20F62%9X"6<AW;EN,^U=)_P -$_&CP7\GQ;_9=UY8D^_J/A&Z
MCU.-A_?\M2KHOU)-?Z+9%Q7/!9)A89U0K4:JIP4Y2IRE%R45S2<Z?M(Q3=W[
M[B^Z3T/U7#8UT\/!8B,HRLKMJZO;7572^=CV2BO,_"?[8'[._BVY_LZ/XCVN
MF7@.V2RUV-[&1&_NGS@JD_0FO1[*^LM2M4OM.O(KB&09CF@D#JP]01P:^OR[
M.<HS>'/@<1"JE_)*,K>MF[?,[J5>A75Z<E+T=R6BBBO2-0HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^
M@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** /R-_X+7?
ML??MJ_LN?&GXD?\ !4C]B*6S\7>%_B#X+T[1OC_\+M0;;=7%M8>7';:CI[9&
MZ6.-$38,NI+$),)65/M__@G5^WO^Q[_P4S^'FJ?M#_L]DQZ]]DM="^(/AG7;
M40ZQHCP-<O%8WL!)&U7N+LHZY1]\F&)5E7R7]O\ _:>^-GP^\)?M _"+XX?L
M[^.Y/!5S'IUS\*_B!X9\-'5M.N+)['3Q=6ERM@);BUECOTO6#W$:JZ2J P55
MS3_8_P#V;_B9X8_;V_:7_P""IFC_ +.6M^%=#\=^#]/TWP=\.KB."QUGQ?=6
M$+2S:G<6SN$LI;B54@A6X9)2&>298B_(!Q__  <7?M$:_P""?V=;/X2_&+]A
MKX@>+_V?-2\5Z+<_&GQ_X8U'3S]ETFUO;>\%O! )VN$,EQ#!')-,D"!-Z))N
ME21.2_X+B?%CPU\<O&/_  3N\+?#G6H[[X;_ !/_ &D?#&O1RVRE(-0L4:T>
MT&T@?(\-ZY"D>G&0,>Y_$[]IKXT?\%%?V+_'/[-GA'_@GI\7/ _C'XB^$]0\
M+WMM\6?#<6FZ1H2WL#VTNH379E(NH85D:54MU>:0JB^6FXNE/]OG_@EAXD\4
M?L _!+X5_LJ/'J/C_P#95UKPMXA^%::I.EO_ &W-H<<<1LI96.V(W,4>0Q.T
M3+%N(7<P /.O^#HCQ%J'PY_9G_9^^,_A61H/$7A+]J[PI?:%=0G$@E%OJ#&,
M$<D-L7*]]HIG_!.36]5^)G_!Q+^W-XT\52L]QX3\.^$/#>A12'/V:P:U\QD3
M/17D@$I'0M(37>?M;_!_QW_P5M^-?[/W@@_!#QKX0^%WPL^(=M\1?B5?>/\
MP^^E2W.I64#I8:);02_/=LTD\WGSQ9MEC'R32,RK6OXG_9W\<_L7?\%;_%'_
M  4*\&_#O7_$_P .?C;\/K30_B9;>$M(EU'4="U[33&MCJ'V. -/<6LMJA@8
M01R/'* [#8Q( /+_ -G/Q%J'A;_@ZH_:#^'VA2-'I?BS]FW1-=U^&,X66_LI
M]-M+>1QT++!<2*"><,?>OTTKXN_8"_9)^(]W^W9\>?\ @J/\<_!-YX7U7XK+
MIGA[X>^$=5*?;])\,Z?;Q1B:[5&8137DT27!@W%H55 ^'+(GVC0 5P?Q!_:>
M^ 'PJ\1MX2^(GQ4TO2-22%)6L[N1@X1N5;@'@UWE9>K>"/!>O7AU#7/"&EWM
MP5"F>[T^.1R!T&YE)Q0!\Q?'O]HSX+_%;XY?!F#X8?$#3]=GL/&K27%O8R$L
MH>+:G4#JW ]Z^F?^$EU?_H4+W_OI:\,_:A\(>$_#WQT^!\N@>%].L6D\=2"1
MK.RCB+ 0Y&=H&<'FOHN@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\
MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^
MA0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_
M^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_
M +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^
M^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH
MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X2
M75_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X
M275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H
M4+W_ +Z6MBB@#E-<US49]1TV23PW<QF.Y+(C,N9#MZ"M/_A)=7_Z%"]_[Z6C
MQ+_R%]'_ .OT_P#H)K8H Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q
M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (27
M5_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X2
M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_
M^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_
M .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W
M_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?
M^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E
MK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\
MOI:/^$EU?_H4+W_OI:V** .4US7-1GU'39)/#=S&8[DLB,RYD.WH*T_^$EU?
M_H4+W_OI:/$O_(7T?_K]/_H)K8H Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_
M +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^
M^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH
MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X2
M75_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X
M275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H
M4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\ A)=7_P"A
M0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK
M8HH Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^E
MH_X275_^A0O?^^EK8HH Y2UUS45\4W5TOANY9WMHU: ,NY0">36G_P )+J__
M $*%[_WTM%E_R.][_P!>47\S6Q0!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_
M 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"
MA>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_
M]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T
M*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_
M 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"
MA>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_
M]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T
M*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+5+Q!\1H?"FC7'B
M+Q+HTMA8VD9DN;NZG1(XU]22?_UFJ_Q>^-7@;X*Z"FK^+;UWN+E_+TS2;-/,
MNK^7H(XHQRQR0,]!D9/(KS[P]\&_'WQ^UJV^(G[35N+72K>43:%\/(9=T$']
MV6\/_+:7'\!X'0@99*^:S3/YTL5_9^6P]MBK)M7M"FGM*K)7Y5VBKSG]E6O)
M<E;$M3]E27-/\%YR?3TW?3N8VI>-/BW^UD!8^"M*U;PS\.Y&*W>L1+LO];3H
M4@W8\J$]"^"3[_,HXSXZ_P#!/O1O%"0ZK\$M!GT&ZA@6*73KR0R6]QM  ??D
MNCD#DX8,>>#DGZXAAAMX4M[>)8XT4*B(N H'   Z"G5XF.\.LCS[!3AGJ^LU
MIVO4?NN-ME22?[N"Z15^;>HYN[?/4RK#8FFUB??D^NUO\/9>77K<_-I/V$_V
MFGU9](3P'&60 O)_:<&T*>AQOW8_"O>?V9/V'D^%&OV_C_XGZ1+K6KVCB33[
M*V4?9;60=)"6P97'49 "GG!."/I2R_Y'>]_Z\HOYFMBO X>\#^!>'<QCC80G
M6G%WC[62E&+6S2C&*;73FO9Z[V9RX7AW+L+551)R:VN[V_!?B8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+6Q17Z^>Z<?XLT/PUX\MOLGC7X.P:M'C"KJ-
MG#-M^A8''U%><7O[)_P[L[I]3^&NB^+_  7>.=QG\,:^\*LWNCEEQ[  5[O1
M7BYCPYD.;3]IB\-"<UM)Q7.O2:]Y?)HYZN%PU=WG!-][:_?N>#0Z#^VGX';/
MA3XA6'BFV7[EGXLT40R!?3SK=LN?=JO+^TI\;?"* ?%/]E/Q D:#Y[_PO<IJ
M$9'][RU 9!]237M=%>9_JOB,+KEV/K4O[LI*M#Y^V4YV\HSB9?4Y0_A5)+R;
MYE_Y-=_<T>/^&_VV_@AXENSIJ:ZNGWBMMDL]9<6<B-_=/G;1GV!->A67C.YU
M*U2^T[PY/<0R#,<T$R.K#U!!P:F\6?#[P)X\MOLGC7P;I>K1XPJZC81S;?H6
M!Q]17G-[^Q3\)+.Z?4_AKJWB/P7>.=QG\,:[+"K-[HY9<>P %'M.-<#\=.CB
M8]XN5"?RC+VL6_\ N)!>FP7S"GNHS]+Q?W/F7XH]&_X275_^A0O?^^EH_P"$
MEU?_ *%"]_[Z6O,_^%?_ +8G@7YO!OQLT'Q9;)]RR\7:,;>0+Z>=;G+M[MBC
M_AHGXT>"_D^+?[+NO+$GW]1\(W4>IQL/[_EJ5=%^I)H_UNP^&TS'"UL/YRIN
M</G.BZD$O.4H_(/KL8?Q82CZJZ^^-U][1Z9_PDNK_P#0H7O_ 'TM'_"2ZO\
M]"A>_P#?2UQ?A/\ ; _9W\6W/]G1_$>UTR\!VR66NQO8R(W]T^<%4GZ$UZ/9
M7UEJ5JE]IUY%<0R#,<T$@=6'J".#7MY=G.49O#GP.(A52_DE&5O6S=OF=%*O
M0KJ].2EZ.YF?\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q17I&IC_ /"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2UL44 <U?ZI>:CK.EK=:-/:;+SY3,0=WRGIBN
MEK'\2_\ (7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@"#4=-T[6+*3
M3-6L(+JVF7$MO<Q!T<=<%6!!J>BB@ HHHH **** "BBB@ HHHH \%_:Y_P"2
MX? S_L>Y?_1%>]5X+^US_P EP^!G_8]R_P#HBO>J "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O
M_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z
M_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO\ D=[W_KRB_F:V
M*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHIEQ<6]I;O=74Z111(7DDD8*J*!DDD\  =Z3:2NP'UY?\
M%O\ :'?P]XA'PH^$.@CQ/XWN$RNG1-_H^G*?^6UW(#B-1D';D,>.FX$\_KOQ
M>^(/[1&L7'@']FNZ.GZ'!*8=<^(<T1,:?WHK)3CS9,?Q]!U!&58^B_"3X,^!
M?@MX>.@^#=.823OYFH:E=/YEU?2]Y)9#RQ))..@R< 5\9/-<PXEFZ&3RY*"T
MEB+)W[QH)W4GT=5ITX_951WY?/=:KBWRT':/67_R/?UV72YSGPA_9W3PKKS_
M !3^*FNGQ1XWNTQ-J]PO[FQ4_P#+&UC/$2#)&[ )R?N@D5Z=117T>5Y3@,FP
MOU?"0Y8W;;NW*4GO*4G=RD^LI-MG71HTZ$.6"_S?FWU?F%%%%>B:F/9?\CO>
M_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1110 4444 8_B
MSX?>!/'EM]D\:^#=+U:/&%74;".;;]"P./J*\YO?V*?A)9W3ZG\-=6\1^"[Q
MSN,_AC79859O='++CV  KUZBO%S'AS(<VG[3%X:$YK:3BN=>DU[R^31SU<+A
MJ[O.";[VU^_<\;_X5_\ MB>!?F\&_&S0?%ELGW++Q=HQMY OIYUN<NWNV*/^
M&B?C1X+^3XM_LNZ\L2??U'PC=1ZG&P_O^6I5T7ZDFO9**\S_ %7Q&%UR['UJ
M7]V4E6A\_;*<[>49Q,OJ<H?PJDEY-\R_\FN_N:/,_"?[8'[._BVY_LZ/XCVN
MF7@.V2RUV-[&1&_NGS@JD_0FO1[*^LM2M4OM.O(KB&09CF@D#JP]01P:S/%G
MP^\">/+;[)XU\&Z7JT>,*NHV$<VWZ%@<?45YS>_L4_"2SNGU/X:ZMXC\%WCG
M<9_#&NRPJS>Z.67'L !1[3C7 _'3HXF/>+E0G\HR]K%O_N)!>FP7S"GNHS]+
MQ?W/F7XH]>HKQO\ X5_^V)X%^;P;\;-!\66R?<LO%VC&WD"^GG6YR[>[8H_X
M:)^-'@OY/BW^R[KRQ)]_4?"-U'J<;#^_Y:E71?J2:/\ 6[#X;3,<+6P_G*FY
MP^<Z+J02\Y2C\@^NQA_%A*/JKK[XW7WM'LE%>9^$_P!L#]G?Q;<_V='\1[73
M+P';)9:[&]C(C?W3YP52?H37H]E?66I6J7VG7D5Q#(,QS02!U8>H(X->WEV<
MY1F\.? XB%5+^2496];-V^9T4J]"NKTY*7H[DM%%%>D:A1110 4444 %%%%
M&/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% '@O[7/\ R7#X&?\ 8]R_
M^B*]ZKP7]KG_ )+A\#/^Q[E_]$5[U0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_]?I_]
M!-;%8_B7_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH__7Z?_036Q6/X
ME_Y"^C_]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M*** /!?VN?\ DN'P,_['N7_T17O5>"_M<_\ )</@9_V/<O\ Z(KWJ@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_
M )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BJFO:]HGA?1[CQ!XCU6WL;&TB,ES=W4H2.-1W)/ KQ*X
M\3?$W]KJ=]*^'US?>%?ASO*7GB,H8[_7%!PR6RGF*(]#(>3_ -])7A9QGU#*
MYPP\(.KB*GP4HVYI=Y-O2$%]J<K16VLFHOFKXF-%J*7-)[);O_)=VS8^(/Q_
M\3>+_$]Q\'_V9["#5M=A.S6/$4_.G:&#P2[<B64<XC&>1SG:RUT?P8^ 'AGX
M2"YU^YOY]<\3ZG\VL^)]3^:YN6/55SGRX^!A!V R3@5T?P_^'?@SX6^%[?P=
MX$T&'3["W'RQ1#EV[N['EV..6))-;5<>79#B*F+CF.;S57$+X8J_LZ-^E-/>
M5M)59+GEJER1?(12PTG-5:[O+HND?3S\WKZ+0****^I.P***R?&/CSP=\/\
M2SK/C/Q':Z=;C.UKB3!<^BJ/F<^R@FL<3B</@Z$JU>:A"*NY2:22[MO1+U-*
M5*K7J*G3BY2>R2NWZ)&M6?XE\5^&O!NEOK?BK7;73[2/[T]U,$!/H,]3[#DU
MYU_PM;XM_%;]Q\%?!']F:8_'_"4>)HS&K+_>A@'S/[,>/4"M#PU^SAX7AU1/
M%7Q*U>[\8:TO(O-:(:&$^D4'W$'L<X[8KY3_ %DQV;>[D>']I'_G]4O"CZQT
MYZOER14'_P _$>Q_96'P6N85>5_R1M*?SUY8?]O/F7\K*#_&SX@?$UC9? /P
M(TEHQVGQ3XA1H+,#^]%']^7\A@]17R9\:_%OB'Q3X]O%U[QS/X@-E,T$5\ZA
M(F(.&,48^5$W XQU !/7 ^\_&.A:GX@\)7_AW0-;&E7%W:-!#?+;^9]G##!9
M5#+R!G'(P<'MBOGG_AW1_P!5B_\ +>_^Z*_&_%O@CQ#XBP]#"X+GQ5[RJ/GI
MTJ47M&$*3J+SDY3=26R4]T?=<%<0<,Y75J5L1RT>D5RRG-]Y2FHOTM'E6]X[
M,^9:Z[X*>-O%?@SQW:'PMXR.BO>RK!+<RIOMSDX7SD/!3<>3U4$L.1@^P0?\
M$_O.UN?1O^%M8\F%9/,_L'KGMCSZN?\ #NC_ *K%_P"6]_\ =%?C.6^#OBSE
M>/I8NC@6I0DFFJ]*+T[2C535UI=-,^[Q7'/!F+PTZ-3$)J2MK3FU]SA9_,]+
MTC]H&^\*:E%X6^/WA@^&[V1MEOK$3&33+P^JR_\ +,]]K]!U(Z5Z9;W%O=P)
M=6DZ2Q2*&CDC8,K*>A!'!%8VA^# G@.T\$>.+J#7Q#9K;W<]U9 +=!1@,T;,
MW. ,\G)YXKAKCX*>./A?</K'[/GBGR;4L7F\):U(TME)W/E.3NA8_7!/4@#%
M?V'AZ_%624(3Q%.6*HM)OX5B*>FJDHVIUN79N#A+32-1NY^'5*>3YA4<:4E1
MG=VW]E+S3?O4[]I77=Q1ZK17G_@O]H/P]K&L+X,\?:5<>%/$7 _LS5B DYZ9
MAF^[*">G0GL#7H%?2Y7G&69U0=;!U%-)V:U4HO\ EE%VE"2ZQDDUV/*QF!Q>
M J<E>#BWJNJ:[IK1KS3:"BBBO3.0**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /'?V[?#>FZK^S/XGU4Z#:7-]:6\#VUS+:J\D*BY
MBWE&(ROR;N1[U^;M?KMXG\.:3XP\-W_A/7K;SK+4K.2UNXLXW1NI5@#V.#U[
M5^8O[0/[/WC7]GWQK-X;\26<DEC)(QTG5ECQ%>1=B#T#@8W)U!]003_(_P!(
M[AG'/,<-GE&G>CR>SFTOADI2:<O\2E9/O&W57^(XKPE3VL,1%>[:S\G?KZW_
M  .#HHKO/V?OV?O&O[07C6'PWX;LY([&.13JVK-'F*SB[DGH7(SM3J3Z $C^
M;,NR['9OCJ>#P=-SJS=HQ6K;?Z=WLEJ]#Y*E2J5ZBITU=O9'WE^Q#]O_ .&6
M/"']I;O,^R3[=V<^7]IE\OKVV;:]6JCX8\.:3X/\-V'A/0;;R;+3;..UM(LY
MVQHH503W.!U[U>K_ $UR#+ZF49%A<#4ES2I4X0;[N$5%OYV/UW#4G0PT*;=W
M%)?<K!1117K&X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@O[7
M/_)</@9_V/<O_HBO>J\%_:Y_Y+A\#/\ L>Y?_1%>]4 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^
M)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8
M_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M&/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1110
M4444 %%%% !1110 5RGQ<^,_@7X+>'UUSQEJ#>9._EZ=IMJGF75]+VCBC'+$
MD@9Z#(R17.?%[]HA?"VOI\*_A3H/_"4>-[I/W6E0/^YL%/\ RVNY <1H,@[<
M@G(^[D&D^$?[/#>'?$#?%?XNZ\/$_C>Y3YM2F3_1].4_\L;2,C$:C)&[ 8\_
M=W$'Y+&YYB\=BIY?DJ4JD7:I5>M*D^J=K>TJ?].XM6WJ2BK*7%4Q$ZDW2P^K
M6[Z1_P WY?>T<]H/P@^(7[0VL6_C_P#:5MC8:)!*)M#^'D,I,<?]V6];CS9,
M?P=!T(&62O;;>W@M($M;6!(HHD"1QQJ%5% P  .@ [4^BO4R?(\)D\9RBW.K
M/6=2>LYOS>B27V8Q2A%:1BD:T,/"@FUK)[M[O^NB6BZ!117-?$'XO?#WX86X
MD\7^(HH9Y!^XL8LR7$Q/0+&N6.3QG&/4UW8W'X++<-+$8NK&G3CO*344OF]#
MNP^&Q&+JJE1@Y2>R2N_N1TM8/COXF^ _AII_]I>-O$MM8JPS%$[;I9?9(URS
M?@*XC_A(?V@?B]\GA/1%\#:))_S$]8B$NHRIZI!]V+C^\<]P:WO G[/_ ,/_
M  3J'_"1W%O/K6N.0TNN:Y+]HN"WJI;A/;: <<9-?,_V[G&<>[DV'M!_\OJZ
ME"'K"EI4J?/V4&M8S9ZW]G8' ZXZK>7_ #[IM.7_ &]/6$?ESM=8HP?^$]^.
M7Q;_ '7PQ\)CPKI$G3Q#XDAS<2+_ 'H;;]07X(/:M;P=^SKX(T#5!XI\4S77
MB?73@MJ^O2><RG_IFA^6, ], D>M=_16V&X3PDZ\<3F=26*K1=TZEN2+_P"G
M=)?NXVZ2LY]YLBKG-:--TL)%48/1J/Q-?WIOWGZ74>T4%%%%?5GC!1110!CV
M7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 9'C3P%X/^(>CMH7C3P_
M;ZA;-G:LR?-&?[R,/F0^ZD&O/O\ A#?C5\%/WWPXU9_%WA^/KX>UB?;>6Z>D
M$_\ $ .BMT P 2<UZQ17S^:<-Y?F5=8J+E1Q"5E5IOEG;L]'&<?[E2,H^5]3
MT\'FN)PE/V+M.D]X2UCZKK%_WHM/S.0^'7QO\"_$B9])L+J6PUB#(N]"U6+R
M+N%AU&QOO >JY]\5U]<O\1O@YX"^*$*-XFTDK>0<VFJV;^5=6Y'(*2#G@\X.
M1[5Q_P#:OQU^"/RZ_:S>._#<?_+_ &<875+1/]N/I. .X^8\DD=*\W^V,ZR'
MW<WI>UI+_E_2BW9?]/:2YI1\Y0YX;MJFM#J^HX#,=<#/DG_S[FUK_@GHGZ2Y
M9=%S,]8HK!\ _$WP/\3M+_M7P7X@AO%7B>$';+ ?1T.&4_4<]LUO5]3A,9A,
M?AHXC#5(SIR5U*+337DUHSQZ]"MAJKI58N,ENFK-?)A111729!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %4?$?ACPYXPTF30?%>@V>I64W^MM
M+ZV66-O0E6!&1Z]JO45%2G3K4W3J13B]&FKIKLT)I25GL>+Z[^QC^S':>(=-
MO+?X3VBM/>$2Q_;+CRV&,XV>9MQGMBO6O#GACPYX/TF/0?"F@V>FV4/^JM+&
MV6*-?4A5 &3Z]ZJ^)?\ D+Z/_P!?I_\ 036Q7F9?D&1914E/ X6G2E+=PA&#
M?JXI7,:6&PU!MTX*+?9)?D%%%%>L;A1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% '@O[7/_ "7#X&?]CW+_ .B*]ZKP7]KG_DN'P,_['N7_
M -$5[U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_03
M6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,UL4 %%%% !111
M0 4444 %%%% !1110 445C>/?B!X.^&/ABX\8>.M>@T[3[8?/-,W+-V15'+L
M>R@$FL:^(H86A*M6DHPBFVVTDDMVV]$EW)E*,(N4G9(UYIH;:%[BXE6..-2S
MN[8"@<DDGH*\2\0?&/Q_^T!K5S\//V9K@6FDP2&'7?B'-$3#!_>BLQ_RVDQ_
M&.!U!&5>JL.@?$W]KV9-1\;6]]X3^&Y8/:Z"',>H:\@.0]P1S%">H0<D<\_*
MX]M\/^'M"\*:+;>'?#6DV]C8VD0CMK2UB")&H[ #_)/-?'>VS+B[2@Y4,$_M
MZQJUE_<V=*F_Y]*DE\"@K3?#S5L=\-XT^^TI>G9>>[Z6W.>^$7P6\#?!;07T
M?PC9.T]R_F:GJMX_F75_+U,DLAY8Y)..@R< 9-=;17%^/OCW\/? -Z-!EOI=
M4UESMAT/1HOM%T[>A5>$_P"!$?C7O5*^1<+99&,Y0H4(:):17DDNK;Z*[D^[
M9ZV!R^OB)*AA*;;71+9=_)=V_F=I7)?$+XW?#KX:.MEK^M>=J,F!;Z1IZ>?=
MS$] (UY&>Q; /K7+_P!E?M#?%[YM=U)? 6B2?\N>G2";4YD_VI?NPY_V?F'0
M@UUOP]^#7P[^&*-)X6\/HMW)G[1J=RQENIB>I:1N>?08'M7C_P!K<0YUIE=#
MV--_\O:\6FUWA0NIOUJNE;^62/6^I99@-<74]I/^2FU;_MZIK%?]N*?JCDO.
M_:(^+W%O$GP_T.3^.4"?5)E]A]V#/O\ ,I]:Z7X?? SX=_#F=M5TK2GO-5D.
M;C6M4E-Q=RL>I,C?=SWV@ UV%%=>"X5P%#$QQF+E+$XA;5*K3Y7_ -.X)*%/
M_MR*;6[9CB,XQ-2DZ%!*E3>\8:7_ ,4M92_[>;79(****^F/)"BBB@ HHHH
M**** ,>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHHH X;
MQ]\ O"/C'5/^$LT2YN?#WB).8M=T9O+E)_Z:*/EE![@\D<9Q6"GQ7^)_P?<6
M/QU\._VCI2G">,-!@+(H];B$#,9]648[ 'K7J](Z)(ACD4,K##*1D$5\KB^%
MZ4<3+&974>&KR=Y.*O3F_P#I[2TC)]Y+DJ=II'L4,WFZ2H8R'M::T5W:45_<
MGNO1WC_=*7ASQ-X>\7:3%KOAC6;:_LYA^[N+64.I]N.A'<'D=ZO5YKXC_9YM
M].U:3QC\%?$4GA+6'.Z:*V3=8WA])8/NCZKTR3@FH=*^/VJ^#=0B\,?M!>%_
M^$?N9&V6^N6Q,FF79]1)UB)_NMT')(K&'$U;+)JCGU)4&]%5BW*A)]/?T=)O
M^6JHJ^D9S-)933Q<7/+I^T[P>E1?]N[37G"[ZN,3U"BH[6ZM;ZVCO+*YCFAE
M0-%+$X974]""."*DKZ]24DFG=,\1IIV84444Q!1110 4444 %%%% !1110 4
M444 %%%% !1110!C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!-;% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X+^US_P EP^!G
M_8]R_P#HBO>J\%_:Y_Y+A\#/^Q[E_P#1%>]4 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH
M_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_P#U
M^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_ ".][_UY1?S-
M;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 445Y!\1/V@?$7B3Q1/
M\'?V;--@UGQ%'\FJZW-SIVA@\%I7&1)(.<1C/(.<D%:\K-LYP.2T%4Q#;<G:
M$(KFG.72,(K63_!*[DTDVL:]>GAXWEUV2W;[)'1_&?X_>%OA"EMHRV<^M>)=
M3^71?#.F#?<W;G."0,^7'D'+D= < D8KF? 7P!\4^-_$]O\ %_\ :;O8-4UF
M$^9HWAB [M.T0'D87)$TW3+G(R.-V%(Z+X,_L_\ ASX3/<^)]3U.?7O%6I#=
MK/B?4_FGG/=$SGRHQ@80=@,DX&&^*OVCO"&G:HWA7P%I]UXMUP<?V=H:^8D9
M]99ON1CU/)'<5\AC/8R<,PXHJ1IPNG2P]^9*2U3DE=UZW51BG"#^!2DE-W@<
MIS#-ZMW!RMKRKX8^<WM\VU%>NIZ%7">-OVA? GA74SX8T7[3XBUTDB/1=!B\
M^4-_MD?+&!WR<@<XK%_X5I\9OBQ^^^+_ (S_ +!TJ3KX9\,R[6=?[LUQR6]"
MJY4]L5W?@GX>>"?ASI@TCP3X;M=/AP-_DI\\A'=W.6<^[$UZ?U[B?.],%2^J
MTG_R\JJ]1K^Y13M'R=62:ZTF>_\ 5\HR_P#WB?MI_P L':"_Q3MKZ05GTF<)
M_P (=\>OBY^\^('B0>#=&DZZ'H$P>\E7TEN>B_\  .".HKM/ /PJ\ ?#&R-G
MX+\-06A<8FN<;YIO=Y&RS<\XSCT KH:*[\NX8RS 8E8NIS5L1_S]JOGGYJ.B
MC33_ ):<81\CGQ6;XO$TO8QM3I?R05H_/K)^<G)^84445]$>6%%%% !1110
M4444 %%%% !1110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S-;% !1110 44
M44 %%%% !1110 57U72=+US3Y=)UK3H+NUG7;-;W,0=''H5/!JQ14SA"I!PF
MKIZ-/9KLQQE*$E*+LT>5W7P0\8_#.YDUO]GKQ3]DA+EY_"FKNTMA,>I\MB=T
M+'V/)QR!6CX._:%T+4-87P9\2-'G\)>(>@L-58"&X/3,,WW) 3TZ$G@9KT.L
MKQCX'\)?$#1WT'QEH%OJ%JW2.=,E#_>5ARA]U(-?(2X;Q>42=3(*JI+K1G=T
M'_A2]ZB_^O?N+=TY,]Q9K1QRY<RASO\ Y^1TJ+UZ3_[>][M-&K17D_\ P@WQ
ME^"O[_X7:PWBG0(^6\-:U<8N8$]+><]0.RMP . 2:Z?X=?'+P/\ $6Y?1+>>
M;3-:@XN]!U:+R+J)AU^4_?'NN>.N*ZL#Q/AZF*C@LPIO#8B6BC-KEF_^G51>
MY4[V5II:RA$QQ&458T77PTE5I+=QWC_CCO'UUB^DF=C1117TYY 4444 %%%%
M !1110 4444 %%%% !1110!C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!-;%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X+^US
M_P EP^!G_8]R_P#HBO>J\%_:Y_Y+A\#/^Q[E_P#1%>]4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
MC^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?
M^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_ ".]
M[_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !576M;T?PWI-QKWB
M#4X+*RM(C)<W5S*$CB0=2S'@"N?^+?QE\!_!3PT?$GCC5/+#DI96,"[[B\D[
M1Q1]6/3G@#.20*^;5\7>/_VJ?$Z:KX@\$7>MZ;:3A])\$V4_EZ;;M_#-J-T<
M"9\<B)>,<9'S*?A.*N.\MX>KQP%'][C)_#35VU_>DHJ4K=5&,93E]F-DVKHX
M;&XV;IX2GS26[;Y807><W[L5VN[OHCT._P#&GQ'_ &KY)M,^'%_=^$_AS&S+
MJ/BV1?*O-70?>2U#?ZJ(\@RG^C(=3PU\1_A;\,=*3X3?LT> I?$5S:\/!HX_
MT=)#P9+BZ;Y23CELMG&,CBKUA\ /$_CB.&7XZ>,_M=I$JB#PIX?W6NFP*.B'
M;AY0.V<8Z9(KTK0/#F@>%=,CT7PUHUM86D0^2WM(0B#WP.I]^IKR,IR;BG'U
MWC:S]C4FK.M4495N7?DHTKRI8>'5<TJLY;U(N2N=]#!9-E<O:5Y?6:WE>-->
M2?Q->4>6^_/(\W'P<^)GQ2/VKX[>.C#8.<_\(KX;=H;?']V:7[\ON.F1P:]"
M\*^#?"O@?2ET3PAH%KIUJO\ RRM8@NX^K'JQ]SDUIT5]IE?#>5956>(IQ<ZS
M5G5J-SJ/RYY7:7]V/+!=(H6,S7&8R"I2:C36T(KEBODMWYN[?5A1117O'G!1
M110 4444 %%%% !1110 4444 %%%% !1110!CV7_ ".][_UY1?S-;%8]E_R.
M][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !7,_$7X0> OBC;(G
MBK1@;F'FTU*V;RKFV(Y!20<C!YP<C/:NFHKDQV P69X66&Q=.-2G+>,DFG\G
M^'8VP^)Q&$K*K1FXR6S3LSR?[;\=O@CQJ<,WCWPW'_R\P*%U6T3_ &EZ7 'J
M/F/4D"NX^'_Q2\"_$_33J/@S7XKKR_\ CXMC\DT!]'C/S+SQTP<<$UT%</\
M$'X"^#O&VI#Q3ILMQH/B&,Y@U[1G\J;=_P!- .)1ZAN2.,BOF/[+S[(-<KJ>
MWHK_ )<U9/F2[4JSN_2-7F3V52"/7^MY;F6F+C[.I_S\@M'_ (X*R^<+?X9,
M[BBO*%^*'Q5^#C"S^-OA\ZOHZ'"^+]!MR=B^MS .4]V7CL 37H_AGQ5X;\9Z
M1'KWA76[:_LY?N3VTH89]#Z$=P>17JY5Q%EV:U98>-Z=>*O*E47+4BN_+]J/
M:<'*#Z29QXS*\5@X*H[2IO:<7>+\K]'_ '9)275&A1117NGG!1110 4444 %
M%%% !1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X+^US_ ,EP
M^!G_ &/<O_HBO>J\%_:Y_P"2X? S_L>Y?_1%>]4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^
M0OH__7Z?_036Q6/XE_Y"^C_]?I_]!-;% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4450\2>*/#?@[2)-?
M\6:_9Z990_ZV[OKE8HU]!N8@9/8=ZBI4IT:;J5))16K;=DEW;$VHJ[V*WB7_
M )"^C_\ 7Z?_ $$UL5XOKO[9_P"S'=^(=-L[?XL6C-!>$RR?8[CRU&,9W^7M
MQGOFO6?#?BCPWXQTB/7_  GK]GJ=E-_JKNQN5EC;U&Y21D=QVKS,OS_(LWJ2
MIX'%TZLH[J%2,VO51;L8TL3AJ[:IS4FNS3_(OT445ZQN%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO
M>_\ 7E%_,UL5CV7_ ".][_UY1?S-;% !1110 452\0>)- \*:7)K7B;6;:PM
M(A\]Q=S!%'MD]3[=37F]S\>O%OQ \RU^ W@=KRV7(D\4Z\&MM/B ZLH.'EQW
MQC'H17AYKQ'E.3S5*O.]66L:<$YU)>:A&\K=Y-**ZM(]#!Y7C,;%SA&T%O.3
M48+UD[*_EN^B9Z;JNKZ5H5A)JNMZG;V=K"NZ6XNIEC1!ZEF( KQKQ9^V-IVK
M^(4^'OP#\,3>*==N ?*D*%+:,#@N<X8H#U8E%_VZ\SO/#GC;]I3Q;)X;\)>,
MI_$XLYMFL>-K^';HVF-_%%8VPPMQ+@XWG*XP<#(<?1'P:^!O@+X'>'CHO@^P
M9KB<A]2U6[;?=7TG]^1^_?"C &3@<DGX+#9WQEQMBG3RU+!X-.TJWNU*LN\:
M6])/HYKVD8_9FY)Q1#%91AYVH+ZPUO)WC2O_ '5I.IZODBNTMCA_#7[(]OXD
M\0?\+$_:$\22>)]<D49M4<I:6Z]HU P2H/.!L4Y.5)))]ATO2=+T.PCTK1=-
M@M+6%=L-O;0B-$'H%4 "K%%?=9)PQDG#T9/!4DISUG-WE4F^KG4E>4FWKJ[+
MHD1BLPQ>,BHU)>ZMHI*,5Z15DO-VN^H4445[YQ!1110 4444 %%%% !1110
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
M[3M&!Y!*\B:;IESD CC.%(]DKBRKA>GF4'ST'A\))W=-M^VK_P![$S;<[/\
MY]N3DUI5E:]->%C,9F.>24L9)JFMH;:?X591C_=BEY]BCX;\-:!X/T.V\->%
M]'M["PLXQ';6EK&$2-?8#\R>I))/-7J**_2*=.G1IJG3244K)+1)+9)=$BTE
M%66P44458PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** ,SQ;X,\*^.]'?0?&&@VVH6DG6*
MXCSM/]Y3U5O<$$>M>=?\*^^,'P7/VCX1ZVWB30H^6\+:Y<8FA7TM[@]/96X
M_O$UZQ17@9KPYE^:5EB=:5>*M&K3?+42[-V:G'^Y-2A_=/2P>:8G!TW2TG3>
M\):Q?G;>+_O1:EYG&?#OXZ^"?B#>-X?WSZ3KL/%SH.KQ>3<QL.N%/#CW7/')
M KLZYOXB?"3P'\4;-;?Q;HBR30_\>M_ WEW-N>H*2#D8/..1GJ#7%^;\=_@B
M?WZS>/O#4?\ &@"ZM:)[CI< ?]]'_9%>9_:V>Y#[N;4_;45_R_I1=TO^GM%7
MDO.=/GCU<::.OZEEV9:X*7)/_GW-JS_P3T3])<KZ)R9ZQ17._#WXK>!/BA8-
M>^#M=CG>/_CYLY!LGMST(>,_,O/&>AQP3715]1@L;@\QPT<1A:D:E.6JE%II
M^C6AY%?#U\+5=*M%QDMTU9KY,****ZC$Q_$O_(7T?_K]/_H)K8K'\2_\A?1_
M^OT_^@FMB@ HHHH **** "BBB@ HHHH **** /ST_;8_X*!?';QW^T)\=?V,
M_P!F?XB:3\/Y?@?\.]&U[Q1XCNM,:\U?5KO4W1X8-/0S1QV]O#"T9FG9969Y
MTC58\%V^B/@[\6?VJ?AIXJ^+/@S]K5-"\3Z5X!\-:=XB\*>+_ _AJYL[C7;"
MX34/.MIK)YYU^VPO8%<0OMD$T3!$+[1\L_\ !>/_ ()0^'_CGX5U/_@H9^SK
M\3]2^&_QN\%^'5M'UG37/V'Q3IPE7;I^I1 _.F2 ),-\HVNDJK&$]6_X)2?\
M%+OC!^U/XK\=?L;?MM_!,?#O]H;X0):_\)MHUD_F:;K-G./W.J6+[F_=/\I*
M;F \R,J[!RJ 'BG[9/[2'_!PC^R;\']6_P""@FJ>'?@/?>!O#$ UCQ3\"K&V
MO9=4TS1 =TN=4)"3W<,1W2O&!$"CLB2JH5_H']JG_@K!X.^#'_!.[X??MI?#
M#P0VMZ[\:H_#MA\(?!VJ7'D-J&L:W$DEG;W#KDHD:,\DI7DK"RJ<LIK9_P""
MF%KXC_:;^&][_P $VO@]J!3Q)\6-*^Q^-=8B4.GA+PC+(8K_ %"<=/-GB6:T
MM8C@RS2,X!CMIV3Y,_X+A?"_0/A%\:/^";OPX\':.-.\ >$?VEO#FB6ED,F"
MU$#V,5A$2?[L4,H&>RM[T ?1?Q._:V_:/_8"^//P6\(_MA_$OPYXW\$?&WQ*
MO@Z7Q+I'A4Z._ACQ5-%YEE&B^?*)K"Y*31 2'SH617:6168+K_%C]LSXJ?%G
M_@HC_P .U/V5?$6E:!J'A;P&/%WQ8\>ZCI/]H/H\$TJ16.EV=NSHANYMXG:2
M7='' .$=W&SYZ_X.HEU*]_9#^!>@^&0S:[J'[5OA.'0$B_UANS;:EL*8YSGC
M(_O#UIO_  3+L]0L?^#AG]OQ/%X8:K+9>"Y=.,H^9K$Z?\A7U4)]G''H!VH
M^G/V&_VVO&7Q5_:#^,7["?[0Z:6OQ2^"FIV376J:+:-;6?B;0K^!;BPU2*!W
M<PR;&\JXB#NJ2@%6Q($7Z@K\Q?@"NIWW_!V!\=+S1PQTVP_9=TNVUID^X+Q[
MS2I( V/XO*$A&>P-?IU0 445Y?\ %;X\_$KX?>+G\.>%_P!F7Q1XIM%@20:M
MI,\*PLS#E,.<Y'>@#E?VN?\ DN'P,_['N7_T17O5?'OQD^-GQ"^('QV^#D?B
M?]G;Q)X6%GXT+P/JLT+"Z+1[2J;#U4?,<]J^JO\ A)=7_P"A0O?^^EH V**Q
M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (27
M5_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X2
M75_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_
M^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_
M .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W
M_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?
M^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^E
MH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\
MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: #Q+
M_P A?1_^OT_^@FMBN4US7-1GU'39)/#=S&8[DLB,RYD.WH*T_P#A)=7_ .A0
MO?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"
M]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#
M8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C
M_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL
M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_
M .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_
M *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[
MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBN#^)?[0'A3X1:
M,-;\?6DMBDA*VT#2*TUR_P#<CC'S.>G08&><"O.-1_X:%_:4<#Q!HNK^!? \
MHR=,LV"ZMJ<?I*Y_X]T(_A S@D'<"#7SN9\1X?!8GZEA8.OB6K^SA:Z3VE4D
M_=IQ\Y:O[$9/0Y:V*C3G[."YI]E^;>R7K\KF[\9_CQH?B\:I\!OA-X2;QQKN
MH6<MIJ5O:R[;'3XY%*,US<#Y5QD_*ISD8RIQ7PM\;O@#\1O@#XD7P]X\TQ0D
MRAK/4;4L]M=# SL<@<@G!4@$>F""?T;^'_AWP]\+?#L7A3P#\+)-,L8N?*@V
MYD;&-[L3N=C_ 'F)-7?$:V7C#29-!\5_#$ZE93?ZVTOH(Y8V]"5;(R/7M7YO
MQKX4XSC[!JOF.*4,7'X.2/[J"W<-;3G?K-M:J\815XOR<PR6>9T^:K.TUM9>
MZO+N_7[DMC\HJ[S]G[]G[QK^T%XUA\-^&[.2.QCD4ZMJS1YBLXNY)Z%R,[4Z
MD^@!(^SM4_9-_9TCUNSU"/X!K [W.7A:]F*3<9VA/,VC\J]3\.+9>#])CT'P
MI\,3IME#_JK2Q@CBC7U(5<#)]>]?FG#OT;\?#,HU,ZQ4'1B[N-+F;FNS<HQY
M4^K7,[;6>J\C"\*5%53Q$URKHKZ_>E8V?#'AS2?!_ANP\)Z#;>39:;9QVMI%
MG.V-%"J">YP.O>KU8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2U_65.G3
MHTXTZ:M%)));)+9(^V2459;&Q534] T+6D\O6=%M+M?[MU;+(/\ QX&J7_"2
MZO\ ]"A>_P#?2T?\)+J__0H7O_?2TYPA4CRS5UY@TFK,Q]5_9]^!.N9.J?!O
MPQ*S=9#H< ?_ +Z"@_K7-ZI^Q+^RWJY+W'PDLXF/(:SO+B#!]1Y<BUWG_"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2UXF)X6X9QO^\8&C/_ !4H/\XG//!X2I\5
M.+]4CS;_ (8D^%%E_P BOXI\9:)C[G]E>*ITV_3>6H_X99\9Z9_R*_[5_P 1
M(<?=&J:E'>@?]]H,CVKTG_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6N'_4?A6/\
M"PRI_P#7N4Z?_I$HF?\ 9V#7PPMZ-K\FCS;_ (4]^UAI7.C?M;17B#I#JO@J
MV/YNC;C1_9O[=ND_\>GB7X::NHZ_;K.]MW/T\OC->D_\)+J__0H7O_?2T?\
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
M^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\
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
M<+UW#^=N'>%,^XIS*."R^A*4F[-V?+%=7-[12\_1)NR/E<+@L3C*JITHMO\
M!>I]3_L9^']0\,?LP^#]+U2-EE?3GN0K=0D\TDR?^.R+7IU-BBBMXE@@B5$1
M0J(BX"@= !V%.K_23)LNAD^48? 0=U1IP@GW4(J-_G8_6:%)4*$*2^RDON5@
MHHHKTC4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KYA_:D_:C\1IXCNOAQ\.-5>QM[%S#J.HVS8EEE'#1HPY15/!(P20><
M=?HCQ9XZ\'>!;+^T/&'B6STZ(@E?M,X5G]E7JQ]@":_/?4+N:_OY[ZXE,DDT
MS2.Y_B)))/- #_[:UC[?_:G]K7/VK=N^T^>WF9]=V<YKWW]EO]J/Q&_B.T^&
M_P 1]5>]M[UQ#IVHW+9EBE/"QNQY=6/ )R02.<=/GFI;&\GT^]AO[9RLD$JR
M1L#R&4Y!_,4 ?H_17E_A#]K_ ."'BO;%<>()=)G;_EEJL!C'_?:[D'XL*]'T
MK6=(UVT74-$U6VO(&^[/:SK(A^C*2* +-%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %?,O[?'Q8_X\OA!I%S_=O-7V
M'_OU&?U<C_<-?0_C/Q9I/@7PIJ'C#7)=MKI]JTTN#RV!PH]V.%'N17YX^,_%
MFK>.O%>H>,-<EW76H7332X/"Y/"CV484>P%?SW](/C+^QN'(Y+AY6JXKXK;J
MDGK_ .!OW?-*:/TWPSR+Z_FCQ]5>Y1V\YO;_ ,!6OK8S*^FOV!_BQ_Q^_"#5
M[G^]>:1O/_?V,?HX'^^:^9:T_!GBS5O OBO3_&&AR[;K3[I9HLGAL'E3[,,J
M?8FOY4X!XKK<&<58?,XWY(NTTOM4Y:27K;5?WDC]BXDR:GGV3U<(_B:O%]I+
M9_H_)L_2&BLSP9XLTGQUX4T_QAH<NZUU"U6:+)Y7(Y4^ZG*GW!K3K_2G#UZ.
M*H0K49*4))--;--737DT?RG4IU*-25.:M)-IKLUN@HHHK8@**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#P7]KG_ )+A\#/^Q[E_]$5[U7@O[7/_
M "7#X&?]CW+_ .B*]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%
M]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "JVL:SI'A[2Y];U[4[>RL[:,O<75U,(XXE'4LS$ "N"^+/[27A+X<ZJG@?P
M]IUSXG\77(Q9^&=&^>;./O3,,B!.A);G'.".:YO1_P!GKQS\8-3@\9_M5Z['
M>1Q2"73_  +I<A73;,]C,0<W,@[Y)7J,LIP/EL;Q&ZF*E@<II_6*\=):VI4G
M_P!/:EG9_P!R*E4?\J3YEQU,7>;IT%S26_9>K_17?EU([WXW_%'X^W<OAS]F
M'2Q8Z,LABO?B%K-J1 N#AA:0L,S./[Q&T'@@9#5V/PA_9W\"_"2>;Q!";C6?
M$=[SJ7B?6)/.O+ACUPQ_U:_[*]@,DXS7<65E9Z;9Q:?IUI%;V\$82&"&,(D:
M@8"JHX  ["I:K <.)8J..S.I]8Q"V;5H4_\ KU3NU#MS-RJ-:.;6B*>$]]5*
MSYI?@O\ "NGKJ_,****^G.P**** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\
M(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BL+QQ\3
M? 7PWL?M_C;Q3::>I7,<<LF9)/\ <C7+-^ -<3_PMCXP?$S]S\'?AL=.L'Z>
M(O%@,*$?WHX%^=_4-T]0*^?S+B?*,MQ'U9S=2O\ \^J:=2IZN,;\J_O3Y8]Y
M'IX7*,;BJ7M4E&G_ #R?+'[WN_*-WY'IFI:GINC64FI:OJ$%K;1+NEN+F4(B
M#U+,0!7G.H?M)V.O7LFA_!7P=J'B^]1MCW-JODV,+?[=PXQ[\9!]:73?V;--
MUN]CU[XS^+M0\87R-N2"\;R;*%O]BW0[?;G(/I7HVGZ;IVD64>G:580VMO$N
MV*"WB"(@] H  %>?_P 9?G'\N"I/_#5KM?C1IO\ \'?(Z?\ A$P/?$3^<*?Z
M3DO_  6>9?\ "H_BY\2_WWQF^)36-B_WO#GA0F&(C^[).WSR#L5Z>AKM_!'P
MU\!_#BQ_L_P3X6M-/0J [PQYDD_WW.6?\2:W**]#+>&,HRW$?68P=2OUJU&Z
ME3T4I7<5_=ARQ[)'-BLWQV+I>R<N6G_)%<L?N6[\W=^84445] >8%%%% !11
M10 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E%_,UL4 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !117)>/OCE\+?AJKQ^*O%
MUM'<H/\ CQMSYLY/IL3)7ZM@>] '6U'=7=K8V[WE[<QPQ1KNDEE<*JCU)/ K
MYU\0?MH>-/&6H-X>^"'PXN)IGX2XNH6GEQ_>$4?"_4LP]156U_9K_:&^,MPF
MJ?&GQZ]C;%MPLY)1,Z_[L,9$2?7.1W% 'HGC_P#;"^#W@O?:Z9J<FN7:Y AT
ML!HP?>4X7'NN[Z5YP_QM_:D^.KFU^%GA%](TZ0X^UP)CCOFXEPN1_L -7J?@
M#]E3X-^ =EROA[^U;Q.?M>KD3$'U"8"#V.W/O7HZ(D2".- JJ,*JC  ]* /A
M[]L#X&^/O@3^S!XL_:#\2>.H]2\0Z8MGY%NZO/&6FO8(&9Y'(9R%E8@8 W <
MD<'Y,^ W[6.G>(8/^$<^*^KPVNHB0_9]2D18H9U)X5MH"HPZ9. 0.3GK^A/_
M  5G_P"4?GC_ /[A7_IULZ_%NOZ1\*N N'N,^ \3'&T[5?;R4:D;<\4J=-I)
MO[-Y.\7H[]TFOYH\6?$#B+@KC_"RP52]+V$7*E*_))RJ5$VTOM6BK26JMV;3
M_0/^VM'^Q?VE_:UM]FV[OM'GKLQZ[LXQ7CWQG_;!A\$3PZ?\&M8M;G5X)UD?
M5#:175O;[3G:JRJT<K'W5E ]3T^7:*^QX<\!,BRC,HXK'UWB5%W4'!1BWTYU
MS2YEY:)]4UH?&<2^/^?9QEDL)@,.L-*2LYJ;E-+KR/ECROSU:Z-/4_7_ /8A
M^%'@_P#:B_8]\)?%CXJ60;Q)JW]H?;M5TB&*R\SR]0N84Q#"BP+A(T'$8SC)
MR22>BU7]B3QGX5NVU?X1?%66WF'*)<,]O(,=O-B)S_WR*?\ \$F/^4?G@#_N
M*_\ IUO*^C*_F#C"A1PO%N84:,5&$:]51BDDDE4DDDEHDEHDM$C^IN#:]?%<
M(9=6K2<IRH47*3;;;=.+;;>K;>K;U;/F?_A/?VT_A%\OB?PR^NV47662U%R-
MOKYD!#CZO6]X3_;R\'7;BT\<^#[_ $R4':\MJXGC![D@[67Z -7O587BSX8_
M#WQTA7Q=X-T^^8C'G36P\T#V<88?@:^</I"GX0^-GPI\=[$\,>.M/GE?[MM)
M-Y4Q_P"V<F&/Y5U->(>+_P!A3X9:QNF\)ZSJ&C2'[L987$*_\!?#_P#C]<M_
MPI']KCX2_/\ #GQX=4M(_P#5VL5[D ?]<;CY!_P$DT ?3%%?-=I^V!\8?A]<
M)IWQ@^%+==OG"&2T=O<;@R/_ ,!P*[_PA^V1\$_%&R&^UBXT>=N/+U.W(7/^
M^FY0/<D4 >JT54T;7]"\1V8U#P]K5I?0'I-9W"RI^:DBK= !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)
M?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!X+^US_R7#X&?]CW+_Z(KWJO!?VN?^2X? S_ +'N7_T17O5
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>4_$3]INTM/$<GPQ^"
M7AQ_&?BT?++:V4F+/3N<;[J?[J '^$'.1@E217F9IG&79-057%SY;NT4DW*4
MND815Y2D^T4V8UJ]+#QYIOT[OR2W;]#T+QEXV\)?#WP_/XI\;>(+73-/MQ^]
MN;J3:,]E ZLQ[* 2>P->0'QQ\<OVG";7X4P77@?P7(<2>+-0@QJ.HQ]_LD1_
MU2D=)#SR""""M:G@W]F6\U_Q!!\2OVD_$B>+=?B.^STW85TK2S_=AA/#D?WW
M&3@'&1NKU\  8 P!T KY_P"J9[Q)KC'+"X9_\NXRM6FO^GDXO]VG_)3;EWJ+
M6)S<F)Q?\3W(=E\3]6MO1:^?0Y+X3?!#X=_!?2GT[P3HVV>X.Z_U2Z?S;N]?
M.2\LIY8DY..%!)P!76T45]3@L#@\MPL<-A::ITXZ*,4DE\D=E.G3I04(*R71
M!111746%%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?
MI_\ 036Q0 4444 %%%% !1110 4444 %%%5]5U?2M"L)-4UO4[>SMHAF6XNI
MEC1![LQ %3.<*<'.;LEJV]$D.,93DHQ5VRQ17F-]^TA#XDNY-%^"'@G4/%MT
MC;'O8E^SV$+?[4[@ XZX Y[&HO\ A3GQ3^)7[_XV?$MX+)^6\-^%B;>WQ_=D
MF/SR#U'MP:^3EQ=0QLG3R:C+%RVYHVC17K6E[K\U3]I)?RGM+)*E!<V/FJ*[
M/6;](+5?]O<J\S9\:?M$?#;PCJ'_  C]G?3ZYK#$K'HV@0FZG+>AV_*I]B0?
M:L7R?VE/BG_Q\36G@#2)/X(B+O4I%_WN$BR/3#*?6NZ\%_#OP/\ #O3_ .S/
M!7ABTTZ(@!S!%\\F.[N<LY]V)K:J?[#SS-M<VQ3C!_\ +J@W"/I*K_%EZQ=)
M/K%C_M#+\%I@J-Y?SU+2?RA\"^?.^S.)\#_L^_#3P/??VZFER:KJ[-NEUK6Y
MC=7+M_>W-PI]U KMJ**^@RW*LMR?#^PP5&-.&]HI*[[NV[?5N[?5GF8K&8O'
M5?:8B;G+NW?Y+LO):!1117H',%%%% !1110 4444 %%%% !1110!CV7_ ".]
M[_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%%
M!1110 444V66.&-III%1$!+.QP /4F@!U%>:>/\ ]K'X-^!-]LFOG5[M./LN
MD 2@'WDR$'O\Q(]*\QN/VB_VC_C5.^G?!OP*^GVC-M-Y%&)&7_>GD C3\ ".
MQH ^B?$?BOPSX0L#JGBG7[33[<?\M;N=4!/H,GD^PYKQWQ[^W-X#T=FL/ &B
MW6MW.=J3R P09[8R-[?3:,^M8OAS]BKQ3XKOQXA^-OQ&N+F=^9(+29II2/0S
M2\#Z!2/0U[%X"^"?PO\ AJBMX2\(VL,ZC_C]F7S9S_VT?)'T&![4 >&^3^V/
M^T!S*[^&](F['=91E3[<S2 CURIKK? 7[#?P]T-DOO'6K76N7.<M""8(,_13
MO;Z[@#Z5[9//!:PO<W,R1QQJ6DDD8!5 ZDD]!7C_ ,2_V_\ ]D'X57)TWQ!\
M;])O=0W;$TOP^S:E<-)V39;!]K'T;;7=@,KS+-*OL\'1G5EVA%R?X)G!C\UR
MS*J7M<;7A2CWG)17XM'JOA[PQX<\)V TOPQH5II]NO\ RQM+=8U)]3@<GW/-
M7J^;O^&S?VB/B=^Z_9Q_8>\675O)Q'KOC^ZBT.V _P">BQN6DF3TVD$TO_"E
M_P#@H=\6?G^*G[4GA[P%8R<R:1\-O#YFF*_W?M=V=\;#N4!&?:O;_P!5:^&U
MS#$TL/Y2GSS_ / *2J33\I*/R6IX?^ME#$Z9=AJV(\XPY(?^#*KIP:\XN7S9
M]!>(O$_AKPAI<FN>+?$-CI=E%_K;S4;M((D^KN0!^=>)>+O^"E?[)^@ZJ?#7
M@WQ=J'CK6>?+T?P#H\VIRR_[KH!$W/\ MU!X=_X)G?LR0:JGB7XHV_B+XC:P
MG/\ :GC_ ,13W[D]_P!WE8B#Z%#7MOA#P+X(^'VE#0O 7@[2M$LEQML](T^.
MVB&/]F-0/THMP?@MW6Q,O+EHP^_][*2^4'Z!?C+';*CAH^?-7G]R]E"+^=1>
MI\.?\%"OV@?VF/BW^Q_XOBN_V1-2\'>"7_L]K_7?%FMPQWY U"V,:I8IET)D
M$8)8D!6;N*_,>OW'_P""AOPE^(/QS_8]\7_"SX6>'_[4U[5/[/\ L%A]KB@\
MWRM0MIG^>9T1<1QNW+#.,#)(%?F)_P .F/\ @H'_ -$!_P#+JTK_ .2J_I/P
M<XNX6PG#-:G7J4,&_;2M!U;-KDI^^_:S<FV[JZM'2R2LS^9_&;A#BO%\44:F
M'IU\8O8QO-4KI/GJ>XO94U%)*SL[R]Z[;NCYSHKZ&3_@E1^WO)?/IJ? ;,T:
M!W3_ (2C2N >AS]JQ4W_  Z8_P""@?\ T0'_ ,NK2O\ Y*K]9_UWX+_Z&>'_
M /!U/_Y(_(_]1N-O^A9B/_!-3_Y$^K?^">GC#]N_P/\ L?>$-4^%OP@\$>-_
M!S?V@VFZ8NO2:=K"8U"Y$JR23 P$&42%<<[2 >:]G_X>,:5X'_<_M'?LU?$G
MX?[/]?J5UH#7^FIZXN;;.['LG2NG_P"">7PE^(/P,_8]\(?"SXI^'_[+U[2_
M[0^WV'VN*?RO-U"YF3YX7=&S'(C<,<9P<$$5[37\8<4Y_D6,XGQSK8*G4@ZU
M6U2E.4)2CSRM+FO.F[K7F]F[WO=G]K<*</Y]@^%\"J.-J4IJC2O3JPC.,9<D
M;QY;0JQL].7VBM:UD>;?#/\ ;#_9<^,/EQ_#OX[^&K^>7'EV3ZDL%RV?^F$V
MV3_QVO2>O2O./B9^R%^S!\8?,D^(OP*\-:C/+GS+T:8D-R<_]-XMLG_CU>;G
M_@G)H'@@^?\ LY?M&_$GX>E/]1IMAXB:]TU?3=;7.[?CW>O"^J\(XS^%B*M!
M]JD%4C_X'3:E_P"43W_K7&&#_BX:E77>G-TY?*G43C_Y6/H^BOF\^'O^"GOP
MMYTCX@?#GXHV4?WEUO2Y=&U"4=MI@)@!]VH_X;K^*/P^_=?M%_L1?$+PZJ<3
M:GX92+7K&/\ VWEMRI1?P)[4O]4\=7UP-:EB%_<J)2?I3J<E1_* ?ZW8&AIC
MZ-7#O^_3DXKUJ4^>DOG,^C+JTM;ZW>TO;:.:)QAXI4#*P]"#P:X#Q?\ LL?!
M#QCOEG\&Q6$[?\M])<VY'OM7Y#^*FN?^'/\ P4!_8Z^*,JV?AWX]:);79;:;
M'7)6TZ</W39=",LV>RYKUZSO;/4;6.^T^[BG@E7=%-#(&1QZ@C@BO&Q^5YGE
M=3V>,H3I2[3BXO\ %(]O 9KE>:T_:8*O"K'O"2DOP;/GC6?V'/$7AZ\.K_";
MXI3VLZ_ZI+S="X_[;0__ ! JF?%7[;/PAXUK1'\0647\;VXNP5[G?"1*/JU?
M3%%<!WG@/A7]O+PW+*+'Q_X(OM.F4[9);)Q,H/<E6VLOT^8UZAX0^._PB\=;
M(_#OCRP>9_NVUQ)Y$I/H$DVD_@#6KXJ^'?@7QO$8O%OA+3]0R,"2YME9U^CX
MW+^!KR[Q?^PS\*M;WS>%]0U#193]U$D\^$?\!?YO_'Q0![5UZ45\T?\ #/\
M^U3\)_WGPO\ B&=0M8_]7:17FS@>L,^8_P B:=!^UI\<OAO,ME\7_A69$!V_
M:#;R6CO[AL-&_P#P$ 4 ?2M%>3>$/VS_ (+>)=L.JW]WHTS<;=0MB4S[/'N&
M/=MM>EZ#XG\.>*;3[?X:U^SU"'_GK97*RJ/J5)Q0!>HHHH **** "BBB@ HH
MHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /!?VN?\ DN'P
M,_['N7_T17O5>"_M<_\ )</@9_V/<O\ Z(KWJ@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%
M]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ H
MHILDD<,;332*B(I+,QP !U)-&P#JYOXG?%OX??!WP^?$GQ!\10V,!)6WB/S3
M7#_W(XQ\SMTZ#CJ<#FO/_$_[2FO>/-;G^'O[+?AV+Q'J4+^7?^);EBND:8?5
MI!_KW'4*F<]1NP16K\,?V9M%\,^(!\2OB=KT_C#QBX!;6M40>7:'KLMH?NPJ
M.Q'/7&,XKX^KQ#BLVJ/#Y#!5+.TJTK^Q@^JC:SK27\L&HIZ2J1>APO%3KOEP
MROWD_A7_ ,D_):=VCF_L'Q[_ &H?GU=K[X=^!9>EG&P76=5C/]\]+9"/X>O4
M'<""/5OAW\,_ OPH\.Q^%?A_X;M]-LTY9(5^:5L8WNYRSM_M,2:W:*]#*^'<
M+E]=XNM)UL2U9U9V<K=8P2M&G#^[!)/>7,]32CA84I<\GS3[O?T79>2^8444
M5] =04444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0O
MH_\ U^G_ -!-;% !1110 4444 %%'3K7!^,?VC/AQX8U'_A'=)NKCQ#K))$>
MC^'X#<S%O1BORICODY'I7G9GF^5Y-0]MCJT:<7HN9VN^T5O)OHDFWT1U83!8
MO'5.3#P<GY+9=V]DO-Z'>5S_ ([^*?P_^&EG]L\;>*;6QW+F.!WW2R?[L:Y9
MOP%<9]A_:2^*?.I7]KX!TF3_ )=[-A=:E(OH7X2+([K\P[BM_P "? 'X:> ;
MS^V;/1WU#56;=+K.L2FYNG;^]O?[I_W0*\#^V<_S?3*\+[.#_P"7N(3BO6-%
M6JR]*CH^39Z7U'+<%KC*W-+^2G9_?4^!?]N\Y@?\+1^-'Q-_=?"/X<_V/I[\
M#Q#XL!CW+_>BMU^9O4,>#W JQI7[-6BZI?Q^(/C%XHO_ !EJ*'<BZBWEV<+?
M],[=#M ]CD'TKTNBJAPCA<5-5<WJRQ<UK:=E23_NT8VAIT<U.:_F)EG=:C%P
MP,%17>/QOUF_>]5'ECY$5C86.F6D=AIMG%;P1+MB@@C"(@] !P!4M%%?61C&
M$5&*LD>,VY.["BBBJ$%%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\
MCO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !1110 4444 %%%% !1110 4
M54UO7]#\-V#ZKXAUBUL;9/OSW<ZQH/Q8@5Y#X_\ VW_AEX;WV?@ZSN=>N5R
M\8,-N#_OL-Q_!2#ZT >TUS7CKXO_  V^&T1;QCXNM+64+D6H??.WTC7+?CC'
MO7A'_"0?MB?'_P"71+)_#FD3=)8P;1"I[^8V97'^YP?2EN?V=_V>_@M:CQ+^
MTQ\;-,@9QYC0ZAJL=C%(>X!=O,E.?[I4GTK6C0KXFJJ=&+E)[))MOT2U,J]>
MAAJ3J5I*,5NVTDO5O0T_%/[;NK:]??\ "/\ P7^'MS>W,F1%/>1-([>ZPQ9)
M^I;ZBLV+X$?M/?'*5;SXM>,GTJP<AOLD[@D#MBWB(0'_ 'B&J/1OV^OV:-&6
M3PI^RI\(O%?C^Y1MCQ^!/",OV<..\UQ*$&/]OYJN_P#";_\ !2_XN<>$_@_X
M&^%FGR_\O7BS66U:_"=F2*V C5N^V3ITKZ-<(9S27-C5'#+_ *?3C3E_X+;]
MH_\ MV#/FGQCDM5\N"<L2_\ IS"52/\ X,2]FO\ MZ:/0/ '[(7P<\$;+J^T
MA];NUY,^JD.@/M$,)CZAC[U<^)G[4_[,OP'MS9?$;XR>&]$>V7']F?;D>X4#
ML+>+=)@>RUYH?V"O'7Q'_??M._MC>/O%ROS/HVA3)H>F2?[+P6^2X'0'<#^=
M>@_"O]B[]E;X+&.;X=? OP_9W,6#'J%S9_:KI3ZB><O(/P:G]2X4P7\?%3KR
M[4H<D7_W$JVDO_!+%]=XMQW\#"PH1[UI\\E_W#I7B_\ P<CSX_\ !0RY^(7[
MG]E_]EGX@_$#?_J-6DTT:3I4GIBZNNGXH.*/[&_X*<_%S_D)^+_A_P#"73I>
MB:59/KFJ1#N&,I%N3Z%<5](44?ZP9=A-,!@*<7_-4O6E\U.U+_RD@_U>S'&:
MYAF%22_EI6H0^3A>K_Y59\XP?\$V?AWXPG34?VD?C%X^^)TX8.UIXA\1RP6"
ML.?W=M;E @SSMW$5[#\,_@)\$_@U;BW^%?PIT#0,)M:;3-+BBE<?[<@&]S[L
M2:ZVBN#'\1Y[F=+V6(Q$G#^1/E@O2$;07R1WX#AK(<LJ^UPV'BJG\[7--^LY
M7F_G(****\4]P**** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H *
M*** "BBB@ HHHH Y/XC? ;X)_%Z%HOBA\)_#VO%EP)=4TB*:5?\ =D9=RGW!
M!KR"\_X)E_ O0KJ35/@7XU\=?#.\=B^_P9XMN(HF;_;BF,BLOJHP*^BZ*]K
M<1Y]EE/V>&Q,XP_EYFX/U@[Q?S1XF/X;R#,ZGM<5AH2G_-RI37I-6DODSYO_
M .%1_P#!1[X7_-\._P!I[PEX^M(_]7IWQ!\,M9RA?[OVBR)9V_VFQSUXI3^U
MS^U7\-OD^/'["'B.:WC^_J_PYU6#64D'=A;@K(@]F.:^CZ*[_P#66CB?]_P-
M&KYQBZ,O_*+A&_\ BA(X/]6:^%_W#'5J7E*2K1^?ME.=O\,XGA'@S_@I1^QY
MXLU#^P=6^*7_  B^J*0)M+\9:?-IDD)/9FF41C\'->T>'/%/ACQAIB:UX2\1
MV&J6<GW+O3KQ)XF^C(2#^=5?&?P[^'_Q&T[^R/B#X&T?7;7!'V;6--BN8^?]
MF12*\7\1?\$ROV4;[4W\0^ O#^M>!-6;IJO@3Q#<:?*OIM0,T2X]DI6X.QFS
MK8=^?)6C]Z]C)+Y3?J%^,\'NJ&)7EST)?<_;1;^<%Z'T#3)X(+J%K>YA22-Q
MAT=00P]"#UKYR_X9I_;@^&?S_!G]MQ]>M8_]5HWQ,\/1W>[TWWD.)C^ I?\
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
MK\1?V_-"TR.2W^'OAHS$':-0U=_*B!Z B-3N8'W93[5Y9XBUS]LKX_%K?1_
M/B74K67HDR+I&G!>Q+3F/SE]&19375AL%B<6_P!W'3NVHQ7K*345\VCDQ6.P
MN#7[V6O9)RD_2,4Y/Y)GTYX__:>^#GP]WV][XG2_NTX-EI0$[Y]"P.Q3[%@:
M\<\8_MF_$_Q7;3O\//#UIH6G1';-J^H2H1#Z%YI=L,6?]K/UKC_"_P#P3I_:
M1\5R)<?$?XW:!X3MB26L/"FDG4+AD(^XUQ=!$5A_>6(\]*]-\(?\$P?V6-&N
MH-6^(&F:[X^U&W4+%?>.=>FO=H]!$"D6WV*&O;IY5D6&CS8[&W?\M&#J/T<I
M.G3^<93^>QX=3-L^Q3M@<"TOYZTU37JHQ52I\I1@_3<^>M4^,OP8\1>)!%\0
M/CKJ_CO7#DIX>^'>FSZW=R#^ZDP MUYZ!78=*](\ 2_M,7VQ_P!G3]@_3/"J
MG_4^*_B_K@-P#_>-G!F:(C_9(%?5_A#P+X(^'VE#0O 7@[2M$LEQML](T^.V
MB&/]F-0/TK5K3^UN'<'_ +G@.=_S5YRG\U"G[**])<Z]3/\ LGB/&_[YC^1?
MRT(1A\G.I[63]8\C]#YO_P"&3/VLOBE^\_:"_;@UNSM9/]9H7PRTV/28T'=1
M=$-+(IZ?,O3ZUT?P\_X)U_L@?#R^_MM/A!::]JK-OFU;Q;-)JD\K_P!\_:"R
M!O=5%>VT5E6XMS^K3=*G6]E![QI*-*+7FJ:CS?\ ;UWW-J'"'#U*JJM6C[:H
MMI57*K)/NG4<N7_MVR[:$.GZ?8:391Z;I=C#;6\*[88+>((B+Z!1P!]*FHHK
MYQMR=V?2)**LM@HHHI#"BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F
M:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MJ:UH6A^)-.DTCQ%HUI?VDHQ+:WMNLL;_ %5@0:\9\=?\$XOV-_'-[_;"_!JS
MT'4E;=!J7A.XETN6%O[RBW94S]5->XT5Z.7YQFV52YL%B)TG_<DXW];-7^9Y
MN89-E&;1Y<;AX54OYXQE;TNG;Y'SA_PQI^T=\.?WG[/_ .W?XQMX8_\ 5Z5X
M^LH-=A8?\\Q)(%>-?=02!2#XD?\ !2SX7?+XU_9]\#_$>SCZW?@GQ&^FW)3^
M\T5X"&;_ &4Z]!7TA17K_P"M6)KZ8[#T:_G*FHR^<Z7LYOU<F>/_ *IX;#ZX
M#$UL/Y1J.4?E"K[2"7DHH^<H?^"EWPE\+3+8_M _"SX@_#2?<%:;Q3X3F-HS
M?[$\ D#K_M8 KUCX;?M'_ +XPJG_  K#XQ^'-;ED'%K8:M$TX_WHL[U^A45V
M<\$-S"UO<PK)&ZE71U!# ]00>HKR;XE?L(_L@_%EGG\9? 'P\;F0Y>]TNU-A
M<%O[QEMC&S'W)-'M^#\9_$HU<.^\)1JQ^4)J$OOJL/J_&6#_ (=:CB%VG&5*
M7SG!SC]U)'K4D<<T;12QJRL,,K#((]#7#^+_ -FWX*^-=TFI^!;2"9O^7C3@
M;=\^I\O 8_[P->4_\,">+_ /[W]G']LKXC^$0G^HTS5KU-;TZ+T"V]P!@?5C
M2?;/^"H/PMXN-&^&WQ3L8^GV6XET34I?KOS;KGV[T?ZOY?BO]QS"E)_RU.:C
M+YN:]E_Y5#_6',<+_OV7U8K^:GRUH_)0?M7_ ."BSXB_81%A<_VI\,?B1=64
MZ',,=^G(/M+%M*_]\FL[S/VX/A!]Y9/$=E%["^#X^F)_Y58_X>'2^!?W/[1W
M[*GQ*\"[/]?J:Z-_:FFQ^O\ I-L>?P3I7H'PT_;5_90^+_EQ^ /CYX;NIY<>
M597-^+6Y;Z0S[)#_ -\USXKA7B'!TG6GAI.G_/#WX?\ @<.:/XG3A.*^',95
M5&&)BJG\DW[.?_@$^6?X'%>'/V[X+.Y_LSXE_#F[LIT.)I+!\E3[Q2[2O_?1
MKT[PA^T=\%_&VV/2?'=G#,W MM08V[Y]!YF Q_W2:Z3Q%X/\(^,K06WBCPW8
M:E$5^47=LDF!Z@D<?45YEXO_ &)O@[XAWS:$E]HLQY'V2X,D>?=)-QQ[ BOG
MSZ$]?1TE021N&5AE64Y!'K7*_%7XT>!/@]IB7WB[46\Z8'[+86RAYY\=<+D
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
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\
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
M[JJS<FJC<KR@Y6Y5%I7O>K3+A8F@83QJR 9*N...>:?4VJ?"#X\_$_P!K"?
MKX=W&N:AY)MT87MO;1PLXP6\RXDC4E0<[02<XXQS7RV!P_UO&TZ'.H<TDN:3
M48J[M=R;226[;9]7C\3]3P-6OR.?+%OEBG*4K*]E%)MM[))'N7[!/PB^&/QX
M_9]\/?'_ ,7^'IY;K6WO"-+FO"T$ AO)[=?NA2Y(B#'=QD]*^H](T71] L4T
MO0M*MK*VC^Y;VL"QHOT50!7C_P#P3R^$OQ!^!G['OA#X6?%/P_\ V7KVE_VA
M]OL/M<4_E>;J%S,GSPNZ-F.1&X8XS@X((KVFN[B.E@,/Q#C*6!:="-6HJ=GS
M+D4VHVE=W7+:SN[K6[.#ANMF&(X=P=7'IJO*E3=2ZY7SN"<[QLN5\U[JRL]+
M(****\8]H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YS
M_P""L_\ RC\\?_\ <*_].MG7XMU_1A17['X>^+7^H>2U,O\ J7MN>HZG-[3D
MM>,(VM[.7\M[WZ[:'XQXB^$7^OV=T\P^N^QY*:I\OL^>]I3E>_M(_P UK6Z;
MZG\Y]%?T,>)?^0OH_P#U^G_T$UL5]W_Q,?\ ]2O_ ,K_ /W$^"_XEJ_ZFO\
MY0_^['SG_P $F/\ E'YX _[BO_IUO*^C***_G7.\R_MG.L3F')R^VJ3J<M[V
MYY.5KV5[7M>ROV1_1^1Y9_8N287+^?G]C3A3YK6YN2*C>UW:]KVN[=V%%%%>
M6>J%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X+^US_ ,EP^!G_
M &/<O_HBO>J\%_:Y_P"2X? S_L>Y?_1%>]4 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5#Q)XH\-^#M(DU
M_P 6:_9Z990_ZV[OKE8HU]!N8@9/8=Z7Q1XDTGP=X;O_ !9KUSY-EIMG)=7<
MN,[8T4LQ [G Z=Z_,7]H#]H#QK^T%XUF\2^);R2.QCD8:3I*R$Q6<78 ="Y&
M-S]2?0  ?F'B9XF8'P]P-/\ =^UQ%6_)"]E9;RD];)7LDM9/16LVO'S?-Z>5
MTUI>3V7ZO^M3[@UW]L_]F.[\0Z;9V_Q8M&:"\)ED^QW'EJ,8SO\ +VXSWS7K
M/AOQ1X;\8Z1'K_A/7[/4[*;_ %5W8W*RQMZC<I(R.X[5^15=W^S_ /M >-OV
M??&L/B7PU>2264DBC5=):0B*\B[@CH' SM?J#Z@D'\9X=^DACYYE&GG6%@J,
MG9RI<RE!=VI2ES)=4N5VVN]'X&%XLJNJEB(+E?57T^]NY^I#ND:&21PJJ,LS
M'  ]:\>\5_M+ZQXRUV?X=?LO^'(O$^KPMY=_K\[%=(TL^KRC_7,.NQ.O8G!6
ML;1/!_Q5_:XTRU\6_%/6CX<\"7\27&G^$M#O<SZE P#*UW<+T4@C]VN.O(5A
MFO:O"OA+PQX&T*#PSX/T*VTVPMEQ#:VD01%]3QU)[D\D\DU_0$,7G?%$%+!W
MPV$EK[1K]]43ZTXM-4HM;3FG-K:G'21].IXC&+]W[D'U^T_1=%YO7R6YY_\
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
M7\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% &/XE_Y"^C_]?I_]!-;%8_B7_D+Z/_U^G_T$UL4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@O[7/_
M "7#X&?]CW+_ .B*]ZKP7]KG_DN'P,_['N7_ -$5[U0 4444 %%%% !1110
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
M;_P4?\8K"XS)!X66S\-Q8_N[DW%E[9/)%5_J]@</_O>848^4'.K+Y.G!P_\
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
MP/IY8_!0=G4C?U5_N/8:*\=_X:<^)&M?\B5^R5XYN-WW#K:0Z:#]?,9L4?\
M"=?MJZ__ ,@GX$^%- W=/[=\3FZV_7[,!G\*P_USRBI_N\*U7_!AZS7_ (%[
M-0_\F)^OT'\*D_2,OSM;\3V*BO'?^$-_;;U[_D+?&7P9H&[K_87AZ2ZV_3[2
M1G\:/^&:OBQK7_(Z_M=>,I\_?_L*"#3,_3RPV*/]8<VK?[OE=9^<Y48+[G5<
M_P#R0/K5>7PT9?/E7_MU_P #V+IUK"UWXH?#3PQN_P"$E^(>AZ?M^\+W5H8L
M?]],*\Z_X8?^#FHG/C76?%GB7/W_ .W?%%Q)O^OEE*W="_9)_9K\.[?[/^#.
MAR;>AOK7[5_Z.+9H^M\:U_@PE"FN\JTY/_P&-%+_ ,G#GS"6T(KUDW^"C^I5
MUO\ ;-_9AT E;SXOZ=*P. +".6ZR?;R4:LS_ (;3\!:EQX*^&GC[Q'G[C:-X
M4E93[YD*X'O7I^B>"_!WAD!?#?A/3-/ ' L;".+'_?(%:='U+C.O_$QM&FNT
M*$F__ IUFO\ R0/9X^6]2*](O\W+]#QW_AH'X^ZW_P B;^R!KKAONR:[KMM8
M8]RK9/X4?VW^W/K_ /R#_!'P]T!&Z_VIJ5S=2*/;R0%)_2O8J*7^K>8UO]XS
M2O+RC[&FO_)*2E_Y.P^J59?%6D_3E7Y1O^)X[_PJ_P#; U[G7/VF=)T=#]^'
M0O",4OX!YFR/K1_PRCXAUCYO&W[4/Q%OL_?BL-72RB?V*(AX]LU[%13_ -2\
MDG_'=6K_ -?*]::_\!=3E^Z*#^S\._BO+UE)_A>QY#;?L,_LZM,+KQ#X;U+6
MYU.1/K&O74K9]P) #^5=1H7[-OP \-X.D?!OPXC+]V6728I7'_ G!/ZUVU%=
M6%X2X6P4N:A@:,9=U3A?YNUW\V7# X.F[QIQ3]$5]-TC2=&@^S:1I=O:1_\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% &/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S-;% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]
ME_R.][_UY1?S-;%8]E_R.][_ ->47\S6Q0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_]
M?I_]!-;%8_B7_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%% !1110!^:W_!
M>/\ X)0^'_CGX5U/_@H9^SK\3]2^&_QN\%^'5M'UG37/V'Q3IPE7;I^I1 _.
MF2 ),-\HVNDJK&$]6_X)2?\ !2[XP?M3^*_'7[&W[;?P3'P[_:&^$"6O_";:
M-9/YFFZS9SC]SJEB^YOW3_*2FY@/,C*NP<JD/[9?[-G[?NF1_'76/@'K?@OQ
M[X.^*QT_4+?P'KQO-,U30;^WT^PT^7[)=PI<QW44J6,<IB>*'8Q?#<DMZ1^R
M=^Q%XN^&O[3GQ)_;J_:&\7Z1K'Q0^)FGZ?I#67AJUDBTKPWHMDI\C3[9YCYM
MT[.3+-<2!-[[0D42K@@'S]^V[_RL2_L0_P#8C_$3_P!-1KE?^#@VSU!OVK_^
M"?NIZ@&'AZ']K'1H]19A^Z%VUS9FVW=LX2?&>VZO;_VF/V&?VK_B_P#\%.O@
MW^WOX*U_X?6NC?!G2=<TZQ\+ZI?WWVG6X]3MGMY9))X[<K:LJE2JA)AE3ECN
MX]>_X*"?L0^#/V__ -G&X^"/BCQ%<>'M7L=7L]?\%>+;"!9KCP[KME)YMI?Q
MHQ DV-N5D)7?')(N5+!@ ?&G_!U$NI7O[(?P+T'PR&;7=0_:M\)PZ D7^L-V
M;;4MA3'.<\9']X>M-_X)EV>H6/\ P<,_M^)XO##59;+P7+IQE'S-8G3_ )"O
MJH3[../0#M7T;KG[$GQU_:I_:#^%'QI_;FUGP2NE_!/4'UOPKX0\"-=SV^L^
M)#$(H]8NY;M(V@6W&]X+2-9"DDFY[B0*%.M\9?V)O'6C_MO:=_P42_93U+P_
M;^.+CP5)X0\>^%_%,\]MIOBG2A,L]M(;FWCE>TN[>5!MF\F8/$QB*J K  ^7
MO@"NIWW_  =@?'2\T<,=-L/V7=+MM:9/N"\>\TJ2 -C^+RA(1GL#7Z=5\]?L
M5_L/S_L[_$CXI?M/?%GQ58^)/BU\:==M=0\;:UIMFT%E96EI +;3]*LTD9G^
MSVT(V^8YWS.6=@N51/H6@ K\C_V1?L7_  HW3?LNWS/M-S]IQ_?\YL9_X#LK
M]<*_'W]CSPWJWAGX9-J&K3R"/5KLW-K;-TC3 4/]6QGZ!:]+&\2\.\,\ XVM
MFV*5%3Q.$A"_VI..)T?9*-Y.3T7+JUH?//*LWS7C[+X8&@ZO+A\6YM?9BI89
MW\VVE%):OFTZGKU%(&5AE6!_&F37"1#@Y/8"ODLTXDR+)LL>88S$0C12OS<R
ML_\ #;XF^B5V^A]C@\JS''XM86A2DYMVM9Z>O9=V]BM\'_AS9^+/%WB^X^$.
MDZEJE^)[7_A+K32;NY"I)B7R?,2)UY($N/<-WS7?6'PXU[PDXFG_ &5+9WSE
MI-5T+4+C>?4^;*0:F_X(X^%=7\(?$_XX:=K,\D[S7>B7,5S)UFCD.I,&^O)!
M]P:^[:]/BOA?@K.LWCF,(PQD:M'#SA7FE*<HSP]*4;2:NE&+48QWC&*B]4?%
M<-4I5,N<L9@H4*T:M>,H<D?=E"O4B]T[MM<TGM*3;6C/BNP^.WBWP-@Z5\"/
M!&D%/XHO"!@(_$.#6RG[>/QFC01KX>\,$*,#_0;@?RGKZ[JG>^'M U+/]HZ'
M9W&>OG6R/G\Q7CQX:RRE#EH.=-?W*E2*^[FM^!]C1QDJ"M&$+?\ 7N'_ ,C<
M^4Q^WQ\8XT)?PIX;D/8);SK_ #FJK)_P4/\ C1 Y_P"+4Z7.,?\ +'Y?_0KF
MOJ"]^$/PIU'/VWX::!(3_$VD0Y_/;FLF]_9L^!=_GS_AIIRY_P">*M'_ .@$
M5E#AM0=_KE=^M1_Y?F;U,SE-65&FO2"_6Y\VM_P4G^,,#_Z5\#XE7(RRA7R/
M^ 7+']*;+_P5!\8VXS=?".9/4+HE_)_Z+5J]^O/V/?V?[K)C\&2P$]X=3N/_
M &9R*R;S]AGX*W6?(N=;MO\ KC?H<?\ ?<;5V0R'#?\ +S$XC_MVK%?^E4YG
M%/&XW_EW&E_V]3O_ .DS@>+M_P %6?LJ;M2\"M;X^\TWA[5U'_I,:KI_P6%^
M':2_9[JXT*.3=@B>/48,'T/F6PKUJ]_8$\ 29_L[QOK$7IYR12?R5:RKK_@G
MXBL9-+^*SH1T671\_J)1_*NVGD61K^)BL?\ +$89?^E8&1Q5,;Q&W^[6$MYX
M>N_RQD3B[+_@K-\/[O#)J/@]@1PK^(7A/_D2(5KV7_!3GP?>D&+4/ &/27XB
M6L1/_?>*LZC^P5X\=2EI\1=.N!V%S%*@_3=7.:A_P3V^(2,7DTOP9J.?^?B!
M9<_A-!BMH\/\/RWS#,(_]Q,'/\\%$PEF'%,=J&"E_P!P\3'\L5([*R_X*$Z1
MJ1 T^+X?3DD "+XM:8QSZ8#5L6/[:.O:B!_9_P -_#=SD<-;_$_3F#>XQFO'
MKW]@WQ]; B+]GWP!=9SDQ>&]&R<^[Q _C6/>_L5ZY;9.J_L@>%KGG)\C0K89
M_P# =E_2G_JSD4ML[S&/_</ 2_.A$G^U^*8[Y=@I?]Q,7'_V^1](V7[2GQ1O
M^+3X 03DYQ]F\;V<H_,+6B/C7\<E4/+^RWJ&T]#'XB@?/Y)7R+>_LD^#+?\
MY#G[!FG2*,;GAL-7BZ?[45R *SC^SI^S7HA+WG['=[IK#EFLO%FM6^#Z_O)G
MQ1_JIDSVXCQZ]<)@7^7+^0?V]Q-'?)L&_3%8I?@Z;_,^R_\ A=_QH7E_V7=7
MP.NW6H2?RV\T?\+W^+?_ $;!K_\ X,(O_B:^.K3X?_LN6Y\N#P'\0=)V\8TS
MXH79V_0.O&#6M9^$?V=X_P#CW^+_ .T+I7MIGQ$#8]?OXZT?ZGX)_#Q-B?\
MM["8;_VV+#_6//(_%D5!_P"'%57_ .E*)]8?\+\^)HX;]F7Q-GOB>,C\\4A_
M:"^(2?+-^S/XL!_V C#\Q7S-9^&/A4N#IO[=_P"TK9>@U'Q8ER%/T$9XQVK6
MLO#VF#"Z/_P5 ^*5L?X5U33Q<8],DPX/OSS1_J7?X>*)?]O8:/\ [;18_P#6
MG'Q^+A^_^'$)_P#I52)]!C]HCQNG,_[-7C(#MY=LK'\J/^&C?%:\O^S=XX '
M7;IP)_+/->)67A;XIR8_L#_@K9?1#M_:?@S3Y..^?,*__6K5LO!W[7SX.B?\
M%5_"FJ=PES\.])7\#Y<V??UI_P"HV.?P<4TO^WL/-?EA;?B+_6^2^/AVM\JM
M%_GB;_@>L_\ #2>N_P#1N7Q _P#!+_\ 7I/^&FM1'#?LZ_$;/?'APG_V:O/K
M/P%_P4:8#^Q/VPOAWJV.GVCP6$W8]?*<]>^.G:K'_"-_\%5+'BU^)/P5OO>]
MT;4HL^_[LTO]0\_?P<24'ZT[?G2B'^N>!7QY%B%_V]%_^DU9'<']I^5.)O@'
M\0HS_=?PZP/\Z1OVI8(QF?X)>/(QV,GA]AG]:XC[?_P5BL>;GP_\ KX#G%G=
MZS$3[?O._>C_ (6!_P %/[#_ (^_V>_AA?XZ_8?%EQ%NQUQYB\9[>G>C_4#C
M%_!GN&?JJ2_.<?T#_7?(%\>4XE?]NU'_ .DQD<=_P4'^+R_&/]D'Q=\.--\!
M:_I$^H_8/+U'7[ VMI%Y>H6TIWRMPN0A4>K,H[U^>/PD_9EU>Y\;V>H>(=7T
M:[TZRE$UU%8Z@L[.1RJD ="P&<]@:^UO^"AOQ1_;8US]CWQ?H'QA_99T+0M
MG_L\:AX@TSQO%=-;8U"V>,B#:&<,X2,X/&_=T!KP;]FCX7'P#\.+=K^#R[_4
M\75[D?,N1\D?_ 5[>I:O;XCS/Q5\//""O@<HS:C5Q>/K5*-*G3I4Y-1E2IJM
M6]O"O)4E2@UO%R525/\ GB?&X3*^ _$+Q9P^(S#+:L*&#H0JU)U)5(*ZJU'3
MI>QG13J<\[[22<%4_D9W5?.'Q?\ AY\%OA3XLEU3Q/I^LZBVIR/<V.EVA6"V
M0%OF1I/O<'LO(!''>OIO[)!C&S\<UYS^TO\ "X^/OAQ.UA!YE_IF;JRP/F;
M^>/_ ($O;^\%K^;? OA3C;P?XYH5,UQ<Z658QQHXN6$K2ISC%M^SG.7)&<84
MZC3G.DU.%-S:FE>_[9XRXO(/$/@VM]0PL*N8852JX=8BDIQ<DESQC'F<92G!
M-1C43C*:C>+=CZG_ ."?OPP\!_$[]E3PAXVUCP+K%SI\K7W]G^'QJ[MI]D$O
M[A/W:94DLREV+9RS-Q7TS::KX>^'.AL+/P+!H>G0C+E/)MX5]R>!^)KXV_X)
MZ?LQ?&?XM?L>^$-:E_;,\8^&?"\_]H"P\->$+.WL9;15U"Y63_3,-)(7D5Y,
MD?+OVCA17IU[^PY_P3_\+WHU;XQ^*+SQAJ4)S]I\:^.+B]G)[DQ)(H;\4-?U
M/FO WA[PWQ3CY4Z]I^VJIN%.=:M\<O=J5J\X3G);2DYU+N[O+=_CF0<6<<9U
MPM@$L*G'V-)IU*D*5/X(^]"E1A448O>,>6%E96CLNT\<?\%&_P!DWX=EX_$O
MQ=T1I(_OP:9J27TBGT*6WF,#[8S7.P?\%)=/\8+M^"G[*WQ4\9;_ /57MCX9
M:WLCZ9GFQMS[K5S0_BM^PW\%0!\*/A5I,$L7W9O#_A6&W<GU,CJC-]<FF:A^
MW;K6L7!L/A_\*)+B4_<-Q<-*Q_[9QKG_ ,>J/KG".&_A82I5?>I548_^ 4X*
M7_E0[_J?%^*_BXNE27:G2<I?^!U)N/\ Y2*ES\;O^"E7CD8\#?LD>$_!L;_Z
MNX\:>*FOFQ_>,=F%*G_9/2J;_!C_ (*"^/3N^)/[6\VA6S_ZS3/ G@ZVAQ_N
MW4S&4?E6A_PG/[<WQ _Y GA)M&B?KC3X[; ^MR2WY<T?\,M_M(>.OF^(OQ>$
M<+_>@;4)[C;_ -LQM0?@:/\ 6BI1_P!SPE"EZ4U4?WUW5:?FF@_U5IU_]]QE
M>MZU737W4%237DTUW.3UO]C?]ENUF\[]HOXB^.O'$ZMN>+QS\1W<%AZ10O$<
M#LO-:_ACQ!_P3_\ @Z5/P_\ V?="%Q#]VYM/#\4LXQ_TWG&X_P#?5=EX>_8'
M\ 66U_$OC'5+]AU6V2.W1OJ"'/Y&NY\/?LN_ GPYM:V^']K<N.KZ@[W&[ZK(
M2OY"N7%\4<1XZG[.MBZCA_+S-1^45:*^2.O"<*\-X&I[2CA*:G_,XIR^<FG)
M_-GF-_\ MY/<N-,\#?"F65\;81/=Y.!T'EQH?T:JLOQ7_;8\=C_BG/ 4FDQN
M/E>/2!%QZ[KHG\Q7T;I.A:)H,'V70]&M;*+_ )YVENL:_DH%6J\$]\^6;GX'
M_M7^-FSXV\<7\<+_ 'X#J$C@?]LT(3]:OZ!^Q3HMN0_BF\UZ]/5ELHHK<$_\
M",AKZ7HH \A\/?L[?![P]M>/X,7-Y(O634+IIL_52VS_ ,=KM]%2P\-1>1X=
M^%RV"8QLLK:*(?DH%=/10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44
M 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?
M2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q1
M0!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T
M?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44
M <IKFN:C/J.FR2>&[F,QW)9$9ES(=O05I_\ "2ZO_P!"A>_]]+1XE_Y"^C_]
M?I_]!-;% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]
M"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H
M7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\
MT*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%
M[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]
M"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H
M7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D
M=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K
M]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH \%_:Y_Y+A\#/^Q[E_\ 1%>]5X+^US_R7#X&
M?]CW+_Z(KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *KZKI&E:[I\NE:UIL%W:S+MEM[F(.CCT*D8-6*
M* /+==_9J^!UIX@TVZM_A];*9[PB5!/+Y;#&<;-^W'MBO2M*TC2M"T^+2M%T
MV"TM85VQ6]M$$1!Z!0,"L_Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+
M_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]
M_P"O*+^9K8K'LO\ D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:
MV*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_
M "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#P7]KG_ )+A\#/^Q[E_]$5[U7@O[7/_ "7#X&?]CW+_ .B*]ZH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M ,>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO
M?^O*+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)
MK8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH \%_:Y_Y+A\#/^Q[E_P#1%>]5X+^US_R7#X&?]CW+_P"B
M*]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@F
MMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
M'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_:Y_Y+A\#/^Q[E_\ 1%>]
M5X+^US_R7#X&?]CW+_Z(KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *":
MV*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@
MFMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q
M[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** ,>R_P"1WO?^O*+^9K8K'LO^1WO?
M^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\
MK]/_ *":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#P7]KG_DN'P,_P"Q[E_]$5[U7@O[7/\ R7#X&?\ 8]R_^B*]ZH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#'LO^1WO?\ KRB_F:V*Q[+_ )'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'
M>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^
M@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH \%_:Y_P"2X? S_L>Y?_1%>]5X+^US_P EP^!G_8]R
M_P#HBO>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FM
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#'LO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%
M]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /!?VN?^2X? S_L>Y?\ T17O5>"_M<_\EP^!
MG_8]R_\ HBO>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_
M .OT_P#H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\
MZ_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** ,>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F:V* "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)K8H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BJ^FZOI.LQ23Z/JEO=I#<26\SVTZR
M!)8V*21DJ3AE8%64\@@@\BK% !1110 4444 >"_M<_\ )</@9_V/<O\ Z(KW
MJO!?VN?^2X? S_L>Y?\ T17O5 !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;
M%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B
M7_D+Z/\ ]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 8]E_P CO>_]>47\S6Q6/9?\CO>_
M]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% &/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S-;
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1
M110 4444 %%%% !1110 4444 %%%% !7PK_P7W_:M^(?[)'[,_PY\8Z3XB\1
M>'O .N?&[P_HWQI\7>$I)H]1T?PI*\K7CP30?O;5I#''%Y\1$B^9M0AY$(^Z
MJY'XM1_!GQAI\'P(^-&F:1JUCX^ANM-C\-ZW8BXM]81('FG@:-U*./*1V*MU
M"G'2@#XD_8;_ &6/ /C'PEH/[4O[$?QDUZSLK3X_>(+B\?0?B%>W>B^+_#+:
MU>1/'/#+/);W)6)TF2XV^<6BQYAWL#+J/Q=U'_@H'_P6@\>_L-^(M=U2/X1_
ML]_#RPO_ !/X=TK59[2/Q+XGU/RI8/MLD#HT]K;VKMMMB=AG!=PVQ0OR+\,?
MAG\;?^")?Q\\*?&_]D+XB7=_^S[\5_VJM0^%WBWX#:K/)<1:+-+K%W9V>H:4
M\C,XD6&V^92=SM&H<R*P,'T?_P $_O"6H?!;_@XH_;3\$>+(6BG^(G@SPGXQ
M\*R2C!O=-BB-M/(F>JQW4IA)'&Z.@#T+_@GW^T-XP^%O_!2_]H#_ ()0>,O%
M>IZYH7@K2],\;_"*^UO49;R]L]"OHX!=Z9)/,S22PVMW.B0,[.XCDV%L(@'W
M;7YH?LN>$]7^(?\ P=#?M+?&G1(GDT/P!\!] \'ZK=H/W8U&_.GZA'%NZ%A%
M;2Y';OBOTOH ***\O^*WA3]K/5_%SWGP?^*_A?2-%,"!++5M">XF$@'SL7!'
M!/04 <K^US_R7#X&?]CW+_Z(KWJOB7]JGP/^VX/&?PWL+[XS^#I?$%UXDEC\
M)W\7A]XXK"\\DGS95.[S%P,8P?I6I_PI?_@M;_T>1\+/_"1_^YJ /L:BOCG_
M (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ /L:BO
MCG_A2_\ P6M_Z/(^%G_A(_\ W-1_PI?_ (+6_P#1Y'PL_P#"1_\ N:@#[&HK
MXY_X4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y'PL_\)'_ .YJ /L:BOCG
M_A2__!:W_H\CX6?^$C_]S4?\*7_X+6_]'D?"S_PD?_N:@#[&HKXY_P"%+_\
M!:W_ */(^%G_ (2/_P!S4?\ "E_^"UO_ $>1\+/_  D?_N:@#[&HKXY_X4O_
M ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ PD?_ +FH ^QJ*^.?^%+_
M /!:W_H\CX6?^$C_ /<U'_"E_P#@M;_T>1\+/_"1_P#N:@#[&HKXY_X4O_P6
MM_Z/(^%G_A(__<U'_"E_^"UO_1Y'PL_\)'_[FH ^QJ*^.?\ A2__  6M_P"C
MR/A9_P"$C_\ <U'_  I?_@M;_P!'D?"S_P )'_[FH ^QJ*^.?^%+_P#!:W_H
M\CX6?^$C_P#<U'_"E_\ @M;_ -'D?"S_ ,)'_P"YJ /L:BOCG_A2_P#P6M_Z
M/(^%G_A(_P#W-1_PI?\ X+6_]'D?"S_PD?\ [FH ^QJ*^.?^%+_\%K?^CR/A
M9_X2/_W-1_PI?_@M;_T>1\+/_"1_^YJ /L:BOCG_ (4O_P %K?\ H\CX6?\
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
MS4 ?8U%?'/\ PI?_ (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\
MA(__ '-0!]C45\<_\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C
M_P#<U 'V-17QS_PI?_@M;_T>1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /<U
M 'V-17QS_P *7_X+6_\ 1Y'PL_\ "1_^YJ/^%+_\%K?^CR/A9_X2/_W-0!]C
M45\<_P#"E_\ @M;_ -'D?"S_ ,)'_P"YJ/\ A2__  6M_P"CR/A9_P"$C_\
M<U 'V-17QS_PI?\ X+6_]'D?"S_PD?\ [FH_X4O_ ,%K?^CR/A9_X2/_ -S4
M ?5UE_R.][_UY1?S-;%? 6A:/_P6'U7X]Z]\);7]K3X<IJVDZ':WUW=OX27R
M)(I6(55Q;[MPQSD 5V__  I?_@M;_P!'D?"S_P )'_[FH ^QJ*^.?^%+_P#!
M:W_H\CX6?^$C_P#<U'_"E_\ @M;_ -'D?"S_ ,)'_P"YJ /L:BOCG_A2_P#P
M6M_Z/(^%G_A(_P#W-1_PI?\ X+6_]'D?"S_PD?\ [FH ^QJ*^.?^%+_\%K?^
MCR/A9_X2/_W-1_PI?_@M;_T>1\+/_"1_^YJ /L:BOCG_ (4O_P %K?\ H\CX
M6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ /L:BOCG_A2_\ P6M_Z/(^
M%G_A(_\ W-1_PI?_ (+6_P#1Y'PL_P#"1_\ N:@#[&HKXY_X4O\ \%K?^CR/
MA9_X2/\ ]S4?\*7_ ."UO_1Y'PL_\)'_ .YJ /L:BOCG_A2__!:W_H\CX6?^
M$C_]S4?\*7_X+6_]'D?"S_PD?_N:@#[&HKXY_P"%+_\ !:W_ */(^%G_ (2/
M_P!S4?\ "E_^"UO_ $>1\+/_  D?_N:@#[&HKXY_X4O_ ,%K?^CR/A9_X2/_
M -S4?\*7_P""UO\ T>1\+/\ PD?_ +FH ^QJ*^.?^%+_ /!:W_H\CX6?^$C_
M /<U'_"E_P#@M;_T>1\+/_"1_P#N:@#[&HKXY_X4O_P6M_Z/(^%G_A(__<U'
M_"E_^"UO_1Y'PL_\)'_[FH ^QJ*^.?\ A2__  6M_P"CR/A9_P"$C_\ <U'_
M  I?_@M;_P!'D?"S_P )'_[FH ^QJ*^.?^%+_P#!:W_H\CX6?^$C_P#<U'_"
ME_\ @M;_ -'D?"S_ ,)'_P"YJ /L:BOCG_A2_P#P6M_Z/(^%G_A(_P#W-1_P
MI?\ X+6_]'D?"S_PD?\ [FH ^KO$O_(7T?\ Z_3_ .@FMBOCOPK=_P#!1#X.
M_&OP'H_[47QS\%^*M)\3^(A8VUOX?T#[/) 5B=W8MY:=1M Z]Z^Q* "BBB@
MHHHH **** "BBB@ HHHH **** "O+?VHOV0OA7^UGI_AE?B!JGB72-6\%>(!
MKG@_Q+X0\1SZ9J&CW_D2VYFCDB;:X:&:6-HY5DC=9&#(<UZE10!\L?L]_P#!
M+GP-\._'-C\4_C[\5O%'Q4U[PUXYUSQ%X&_X2N\@%CH=Q?W<\OVQ+.TM[>"2
M^\N8J;B1'9&9_)\H'%>H?'G]CWX9?'?X@>&OC0^MZ]X2\?\ @^WN;7PYX\\'
MW<4&HVUI< ?:+-Q/%-!<V\A5&,,\4B*Z*ZA7 :O5Z* ///V</V7OA%^RQX5U
M/PU\*])NOM&OZW/K7BG7M7OGN]2U[4Y\>=>WEQ(2TLK;54=$1%5$5$55'H=%
M% !1110!Y!^T?X%\7>+/BQ\)-;\.:#/=VFA^,)+K5IX0"MK"8&4.W/3/%>OT
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!Y!^T?X%\7>+/BQ\)-;\.:#/=VFA^,)+K5IX0"MK"8&
M4.W/3/%>OT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!Y!^T?X%\7>+/BQ\)-;\.:#/=VFA^,)+K
M5IX0"MK"8&4.W/3/%>OT44 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M_L+:MX*^%D'VRT^%'@:;4X]&FO5FU/6+N4SO'+/C#/<W]\)AYA $D\CA>A
M.<\!>&?&_P"TM\<OCU\:/ 'CY_#4UM-9_"WP/XFALTN)-/M=.<SZS>VJ2 QB
MX-]>75J"X=!+I$#.CJI1OE[XQ?L#_$K]B'_@I'^S3XS_ &"?VBOBWJNH>._&
MEU;?&CPGXV^(5]KMGJOAJ"%9;_5[D7;L(GC+K&K\+Y]S;",(QP_W]^QY\$=0
M_9T_9D\&?"#Q!J*WVMZ9HZR^*-33IJ&LW#M<ZC=_6:\FN)C[R5^>G_!;W]AF
MZ_9X\=^!O^"L?[&7Q)\;Z-\;-&^)OAW0KG3)_&FH:C:^*K'4=2CM?[+%O=32
M>6A>9?W$.R'R_-_=9VNH!^B/[6'A+Q/XT_9W\7:/X/\ BSXC\%:@/#][+;Z]
MX5EMX[R%EMY"H5YX90GS8.Y K@J-K+SGYL_X-UO'GCCXG_\ !&GX+>/_ (E>
M,M5\0Z]JMIK4^IZUKFH27=W=RG7=0!>6:5F>1L #+$GBOK'XT?\ )'?%G_8L
MW_\ Z3O7QQ_P;._\H//@/_V#=:_]/NHT >T_'W_B\W[;?PC^ $7[W2_!-O>_
M$KQ:@Y4R0JVG:-;R#TDN;J[NT_V]'!SQ@_-'_!6G4/B_X _X*3?L4:CX8_:*
M\<6WAWQA\9Y-/USP);ZK';Z/.D-M$\;/%!&CSG=O;]^\H!?Y0H  ^EOV&_\
MBZ?C+XM?M?7/[R/QWXXET3PK,>WA[06DTVV"GO'+?+JMZAZ%+]2..3\Y?\%G
M?^3^_P!@#_LO]U_Z1)0![;_P6L^-'[0W[/'_  2]^+OQD_9;COE\8Z'H4$MO
M=Z5$'NK"R:\@CO[N$$$"2&S>YF5R,(8]_.W!^9OB7\3/V>[[X;?LT?&7_@D)
M\2]2UKQU\0/B=HT-@ECXLOM1N/$/AY6']O\ _"013S2-+';V[%IY[D&6WN#%
MM=)' ;ZQ_P""L?[9NM?L$?L(>-/VC?"GA&RUS7+4V.E>'[#50?L/V[4+R&R@
MDNB,'[/&\XD< @LJ% 06!'YX?M!_L!?$?_@WN\=:!_P4W_88\=7&M>#=3UC1
M]$_:7^'%]800VVM)>WT=O_:6G0P(L=DWVJY'EV\2A86E14!A\R*@#]G****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH QOB#X3U'QSX/OO"FE
M>/-9\,S7L7EC6O#QMQ>6X)Y,1N(9HU)&1N*$C.5*L 1\+_\ !M5X\^)WQ&_X
M)OW/B/XP?$[7_&.OCXK^)[>\\0^)M4DO+RZ\J]**7ED)8\#@=!T  XK] :_.
MW_@V$_Y1I7__ &63Q=_Z<6H [O\ :6_X)&:G^WGXM\3_ !%_:@_:\^+WA^[D
MU&YM_AWX>^&GCE]*TOPM81,T=K<K#&N+J\F"BYFEFW8,HA4*L0)R?^#>_P"-
M_P"U'\6OV-_&/@/]K+Q]<>,M?^$OQH\0_#_3O'5Z6:?Q'8Z:8%2[D=B3*WF2
M31>82680C<S/N8_1'[3_ ,:/',5Y'^S1^S5=VTGQ3\3Z<TEM?3P^=:^$-.=F
MC?7+Y>A5"'%O;DAKN=/+&V-+B:' L[+X$_\ !+?]A;5O!7PL@^V6GPH\#3:G
M'HTUZLVIZQ=RF=XY9\89[F_OA,/,( DGD<+T( !SG@+PSXW_ &EOCE\>OC1X
M \?/X:FMIK/X6^!_$T-FEQ)I]KISF?6;VU20&,7!OKRZM07#H)=(@9T=5*-\
MO?&+]@?XE?L0_P#!2/\ 9I\9_L$_M%?%O5=0\=^-+JV^-'A/QM\0K[7;/5?#
M4$*RW^KW(NW81/&76-7X7S[FV$81CA_O[]CSX(ZA^SI^S)X,^$'B#45OM;TS
M1UE\4:FG34-9N':YU&[^LUY-<3'WDK\]/^"WO[#-U^SQX[\#?\%8_P!C+XD^
M-]&^-FC?$WP[H5SID_C34-1M?%5CJ.I1VO\ 98M[J:3RT+S+^XAV0^7YO[K.
MUU /T1_:P\)>)_&G[._B[1_!_P 6?$?@K4!X?O9;?7O"LMO'>0LMO(5"O/#*
M$^;!W(%<%1M9><_-G_!NMX\\<?$__@C3\%O'_P 2O&6J^(=>U6TUJ?4]:US4
M)+N[NY3KNH O+-*S/(V !EB3Q7UC\:/^2.^+/^Q9O_\ TG>OCC_@V=_Y0>?
M?_L&ZU_Z?=1H ]I^/O\ Q>;]MOX1_ "+][I?@FWO?B5XM0<J9(5;3M&MY!Z2
M7-U=W:?[>C@YXP?FC_@K3J'Q?\ ?\%)OV*-1\,?M%>.+;P[XP^,\FGZYX$M]
M5CM]'G2&VB>-GB@C1YSNWM^_>4 O\H4  ?2W[#?_ !=/QE\6OVOKG]Y'X[\<
M2Z)X5F/;P]H+2:;;!3WCEOEU6]0]"E^I'')^<O\ @L[_ ,G]_L ?]E_NO_2)
M* /2?^"Y_P"V9\1/V+_V*++5_A)XC;0?$OQ$^(>B^!=+\4)&KMH(U"5_/OD#
M@KYD=O#/Y98861D8@[<'QG_@KEH@_P""0OP)\&_\%%/V3_$7BBSN/A_XVTFP
M^)NB:IXOO]1@\<>'[R7[-<1WRW<T@FO1(\<D5XW[U&+\D-BOL'_@H?\ L%_!
MO_@I-^RMK_[*GQMFOK33M6>&ZTW6=*=5N])OX&WP7<)8$%E.05(PR.Z\;LC\
MT?\ @JG^SA^VI^T-;_ [_@BMXX_;@3XN^)/&OB2QU?QO=:)\.(-&DTOP;IS'
MS]7UB0W5VSSM+Y:PM&ULDTL3J4=V6@#]EM/O[35;"#5-/F$D%S"LL$@Z.C $
M'\014U165G:Z=9Q:?8P+%#!$L<,:]$51@ ?0"I: "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH QOB#X3U'QSX/OO"FE>/-9\,S7L7EC6O#QMQ>6
MX)Y,1N(9HU)&1N*$C.5*L 1\+_\ !M5X\^)WQ&_X)OW/B/XP?$[7_&.OCXK^
M)[>\\0^)M4DO+RZ\J]**7ED)8\#@=!T  XK] :_.W_@V$_Y1I7__ &63Q=_Z
M<6H [O\ :6_X)&:G^WGXM\3_ !%_:@_:\^+WA^[DU&YM_AWX>^&GCE]*TOPM
M81,T=K<K#&N+J\F"BYFEFW8,HA4*L0)R?^#>_P"-_P"U'\6OV-_&/@/]K+Q]
M<>,M?^$OQH\0_#_3O'5Z6:?Q'8Z:8%2[D=B3*WF231>82680C<S/N8_1'[3_
M ,:/',5Y'^S1^S5=VTGQ3\3Z<TEM?3P^=:^$-.=FC?7+Y>A5"'%O;DAKN=/+
M&V-+B:' L[+X$_\ !+?]A;5O!7PL@^V6GPH\#3:G'HTUZLVIZQ=RF=XY9\89
M[F_OA,/,( DGD<+T( !SG@+PSXW_ &EOCE\>OC1X \?/X:FMIK/X6^!_$T-F
MEQ)I]KISF?6;VU20&,7!OKRZM07#H)=(@9T=5*-\O?&+]@?XE?L0_P#!2/\
M9I\9_L$_M%?%O5=0\=^-+JV^-'A/QM\0K[7;/5?#4$*RW^KW(NW81/&76-7X
M7S[FV$81CA_O[]CSX(ZA^SI^S)X,^$'B#45OM;TS1UE\4:FG34-9N':YU&[^
MLUY-<3'WDK\]/^"WO[#-U^SQX[\#?\%8_P!C+XD^-]&^-FC?$WP[H5SID_C3
M4-1M?%5CJ.I1VO\ 98M[J:3RT+S+^XAV0^7YO[K.UU /T1_:P\)>)_&G[._B
M[1_!_P 6?$?@K4!X?O9;?7O"LMO'>0LMO(5"O/#*$^;!W(%<%1M9><_-G_!N
MMX\\<?$__@C3\%O'_P 2O&6J^(=>U6TUJ?4]:US4)+N[NY3KNH O+-*S/(V
M!EB3Q7UC\:/^2.^+/^Q9O_\ TG>OCC_@V=_Y0>? ?_L&ZU_Z?=1H ]G_ &@6
M?XQ_MK?"7X!VT9N--\#VM[\2_%<*D;6E@5M.T:VDS_STN;J[NT_V]'!SQ@_*
MW[8/_!&_XG?%'X#>+/VL_'7_  4&^,^A_M!:?X?N_$>GZUX<^(,]GX=\/WL,
M+W":99V,018]/CV^3OSYS@&5V+,RGZJ_8;_XNGXR^+7[7US^\C\=^.)=$\*S
M'MX>T%I--M@I[QRWRZK>H>A2_4CCDT?VLWU7]LVYUO\ 8(^%&N7%KHM["MG\
M</&6G2;?[&TF9 TFBVT@X.I7L#;"!S:VTS3OM>2U68 ^0OB%_P %>_VG/A3_
M ,&X/@']NGQ):P?\+M^(FBV'AWPU=3V2*D^KW=S-;0ZD8MNS<UK ]Z$"^6S[
M5V[#BNB_X*0Z!K/_  1M_92\"?MZ?!KX@>+]9UKX>^+]$M/C/<:[XJO;_P#X
M6!H][*MI?M>1W$KH;HSRQSP3*%,#91 (V,9R/^#F3X6^&[#_ ():^$[[X0:/
M9+X;_9_^,OA/5=;T/0PK+I&F6L$EHMN8DR8Q''?VK;".(V5L;2#76?\ !T/?
MR^-/^"/>N?#'P-$-5U?XF>./"F@^$;.S8.VI7DVJV]Q#%%C[Y=8&(QU% 'Z)
M:9J=AK6FV^L:5=I/:W<"36T\9RLD;*&5A[$$&IZQ/AIX3D\!?#CP_P"!IKL3
MOHNB6E@\XS^\,,*1EN?7;FMN@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** ,;X@^$]1\<^#[[PII7CS6?#,U[%Y8UKP\;<7EN">3$;B&:-21D;B
MA(SE2K $?"__  ;5>//B=\1O^";]SXC^,'Q.U_QCKX^*_B>WO/$/B;5)+R\N
MO*O2BEY9"6/ X'0=  .*_0&OSM_X-A/^4:5__P!ED\7?^G%J .[_ &EO^"1F
MI_MY^+?$_P 1?VH/VO/B]X?NY-1N;?X=^'OAIXY?2M+\+6$3-':W*PQKBZO)
M@HN9I9MV#*(5"K$"<G_@WO\ C?\ M1_%K]C?QCX#_:R\?7'C+7_A+\:/$/P_
MT[QU>EFG\1V.FF!4NY'8DRMYDDT7F$EF$(W,S[F/T1^T_P#&CQS%>1_LT?LU
M7=M)\4_$^G-);7T\/G6OA#3G9HWUR^7H50AQ;VY(:[G3RQMC2XFAP+.R^!/_
M  2W_86U;P5\+(/MEI\*/ TVIQZ-->K-J>L7<IG>.6?&&>YO[X3#S" ))Y'"
M]"  <YX"\,^-_P!I;XY?'KXT> /'S^&IK::S^%O@?Q-#9I<2:?:Z<YGUF]M4
MD!C%P;Z\NK4%PZ"72(&='52C?+WQB_8'^)7[$/\ P4C_ &:?&?[!/[17Q;U7
M4/'?C2ZMOC1X3\;?$*^UVSU7PU!"LM_J]R+MV$3QEUC5^%\^YMA&$8X?[^_8
M\^".H?LZ?LR>#/A!X@U%;[6],T=9?%&IITU#6;AVN=1N_K->37$Q]Y*_/3_@
MM[^PS=?L\>._ W_!6/\ 8R^)/C?1OC9HWQ-\.Z%<Z9/XTU#4;7Q58ZCJ4=K_
M &6+>ZFD\M"\R_N(=D/E^;^ZSM=0#]$?VL/"7B?QI^SOXNT?P?\ %GQ'X*U
M>'[V6WU[PK+;QWD++;R%0KSPRA/FP=R!7!4;67G/S9_P;K>//''Q/_X(T_!;
MQ_\ $KQEJOB'7M5M-:GU/6M<U"2[N[N4Z[J +RS2LSR-@ 98D\5]8_&C_DCO
MBS_L6;__ -)WKXX_X-G?^4'GP'_[!NM?^GW4: /9_P!H%G^,?[:WPE^ =M&;
MC3? ]K>_$OQ7"I&UI8%;3M&MI,_\]+FZN[M/]O1P<\8/RM^V#_P1O^)WQ1^
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
MO_!OY^Q?\9?C!XG^.WC?XL_'!O$OB_43>Z[?6'Q;OK43N!M1 D6U5CC3$<:
M;410J@ 8KT#X ?\ !(+]DG]FWX<WOPR^']WXSNK/5OB#HWB_7KWQ'XIDU*\U
M:[TJ:&>QM[B>X5G>UCG@CE$0(^8'YL,P/U)10!Y]^U+^S;X(_:Y^!>N?L_\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***S]2\7>%-&NC9:OXGTZUF
M"@F&YO8XV /0X8@UG4JTJ,>:I))>;L)RC%7;-"BL?_A8?@#_ *'G1_\ P9Q?
M_%4?\+#\ ?\ 0\Z/_P"#.+_XJL/K^!_Y^Q_\"7^9/M:?\R^\V*\J^/?[87PB
M_9_G_L77[R?4=9*!AH^F*KR1@C(,C$A8P>#@G<0<A2*U_C)\>/!_PY^%NN^-
M=*\3Z7>7EAI[O96T=]&YDG/RQC:K9(WLN<=LU^8>MZWJWB36+KQ!KVH2W=[>
MSM-=7,S9>61CDL3ZDU^+>+OBO5X,I4L'E7+/$54Y<S]Y0C>R=D]9-WM?16=T
M]#Y_/,ZEE\8TZ-G*6M][+_,^QM-_X*L>&I=1$6K_  :OH+3=S/;:RDL@'KL:
M-!GVW5]#_"#XW?#CXY^'3XD^'>O+=)&0MW:RKLGM7(X61#R.^",J<'!.*_*B
MN_\ V9?C#JOP3^,6D>++2]:.REN4MM8AW?+-:NP#Y'<K]\?[2BOR/@OQ\XGH
M9S3I9[.-;#SDE*7+&$H7=N9<BBFENTTVULTSP\OXEQD<0HXEJ47Y)->>A^HM
M%8__  L/P!_T/.C_ /@SB_\ BJ/^%A^ /^AYT?\ \&<7_P 57]B_7\#_ ,_8
M_P#@2_S/O/:T_P"9?>;%%8__  L/P!_T/.C_ /@SB_\ BJT=-U72]9M1>Z1J
M5O=0EB!-;3+(I(ZC*DBM*>*PU:7+3FF_)IC4X2=DSSW]K#]KCX!?L2_!J]^.
M_P"T=XZCT/0;2>.U@VP//=:A>2DB&SM8(P9+BXD((6- 3PS'"JS#@/#W[7W[
M4NM^&U^)%S_P37^(%CX=EA^T1:=<^*M$'B/R"-P=M-^U>6C[>3";GSA]W9O^
M2OA__@I5XAO_ (W_ /!S=^Q9^R%X[<S>"O#?A/4?'MIITI_<SZRD.L2PRLO1
MWC?1[8J3RN]\8W'/ZT5N4?)K_P#!6[X87O[ .O\ _!1GPI\"O'FL>"O"][KD
M>O:1#:VMIK%E!I=_-9SS26M[/#M/[EI#$6$B+P5W#;57X4_\%4?B%\8_@#H?
M[4?@3_@E[\?=4\#^(M&BU;2;_2;KPG=7ES8R+N29+%-<^TOE2#Y:QF7!X0GB
MD_X*X?#/P7\,_P#@D=^U+%X(T5+"+7?A[XEUG488B=CWMQ:LT\H'\)D<&1L=
M7=FZL:WO^"*7_*(_]G+_ +(_H?\ Z2)0!UW[%_\ P41_9=_X*!?#G6/'W[+W
MC2;5[KPY=-9>)?"FIV3Z?K&BWH#?Z+=VMP%>!RR.H8_NV*/M<[&QP?[)/_!5
MGP?^UO\ M=_$_P#8MT;]FOX@>$_%OPA:-?&C^*Y=*2"/S=_D-!]GO99)TE"A
ME=4VA9$+%=P!^+_$MHG[+_\ P>#>$?#OP:B%CIOQ[^!L^H?$BPLQMAFN88-4
M9+AT'RB0OH]HQ?&XM-(<YD8GLOVWX_\ AWS_ ,'"/P#_ &W;/_0_!G[2.@R_
M"SXB3+Q&-60Q?V;/(3P&=OL,8)Z1V<O3)R ?2OP&_P""M'A3XZ?\% O&'_!-
MT?LM?$?PQX]\"Z+_ &QXBN?$<FDK8)IY:V6.YAD@OI'N$?[7 5V(2 Q#;2"!
MZ5^T3^V/?_ +XW_#KX%67[.?C+QAJ'Q-O[JTT*_\-W>F+;VSVUNUS</<_:KN
M%XHTA0L9 K DJ@R[*K?F%^W1\;O&?[/W_!<[X;_\%6M-BM;+X1V'Q$3]GGQG
MJ$4.P7A>T\^>_G<'YXX;R[N(3G!5]#QR"!7Z,_#/_B^__!2'Q]\4W_?:)\%/
M"EOX#T!_O)_;>IBWU;674],K:KH40(Y#?:%)'(H ^D*^=_C'_P %%O /@[]H
MIOV-_@1\,O$/Q:^+-KID>HZ]X4\(R6T-OX:LI,&.XU6_NI8X+(.""D69)W!4
MK$0RD^_ZQ?G2M)NM46V><VUL\HAC^])M4G:/<XQ7Y4?\&D&I7WQD_9!^,W[9
MGQ!O%U'Q[\5/CUJEWXLUASF2416EI+%"2>0B/=W+*O11-@ "@#Z^^*?_  4@
M\2?LW:MX*\/?M0?L@>-/#$WC[Q[HGA/P_KFBZA9:QHIOM2OH;1%GNH9%EM2@
ME:4^?!&CB,K&[N=H^HJP?B5\,_!?Q=\)OX)\?Z*E_IS7]G>B%SC9<VEU%=VT
MJD=&CGABD4]F0&OE[3/VK_BU^V+^WY\6?V+?V>?B?_P@?AGX$Z+HP\>>,=.T
MBUOM5U'7-4CFGM[*T%Y'+;0V\$,#&9WADD>1@B^4$+. ?7]%?"7['_[<_P"U
MEXP_:M^.?_!*WXY>)?"1^,7PQTBVU_P!\26\+RMIOB70+KR?+NKO3H;J$K<0
MM<0Q2K#-&C/(=H41DOY'_P $M?VD_P#@M1_P4F_9<^%O[6VF?M!_"3PKI:^.
MM7M/'&BZIX"DNFU[3X;Z>(O"T,R&W$0588X 4=S&TLEP0PCH _4FBORI_8^_
M:2_X+?\ _!1GX+?&E?A1^T3\(_ /B+X:?'7Q)X4L_$<G@%[J'56T^&T6+3X;
M:6:3[%;[VDD>ZF-U,WVE450(B6^E/^")7_!1#XD?\%%_V1-0\9?'KP3:>'OB
M;\/_ !MJ'@KXCZ9IZ%+?^U+,1,TL2%F**R3)E=Q D60 [0* /L*BBB@ HHHH
M **@U'4M.T>QEU/5[^"UMH5W37%S*$2,>K,Q  ^M8?\ PN'X1_\ 14O#G_@\
MM_\ XNMJ>'Q%97IP;7DFS&IB,/1=JDTGYM(Z.BN<_P"%P_"/_HJ7AS_P>6__
M ,71_P +A^$?_14O#G_@\M__ (NM/J.-_P"?4O\ P%_Y&?U[!?\ /V/_ ($O
M\SY0_:S_ ."OO_#+G[0/B#X%?\,\_P!N_P!A?9/^)K_PEOV7S_.M(;C_ %7V
M23;CS=OWCG;GC.!YS_P_\_ZM-_\ +\_^X:^:O^"J&L:1K_[>?CO5]"U6VO;2
M7^R_*NK2=9(WQI=HIPRD@X((^H-?/E?V/PQX2\ X_AK!8K%8*]6I1IRF_:55
M>4H1<G9326K>B22['\8<4^+WB#E_$^.PN%QUJ5.M5C!>SHNT8SDHJ[IMO1+5
MMM]6?HQ_P_\ /^K3?_+\_P#N&OHS]@']O[_AN;_A+?\ BTW_  B__"+_ &#_
M )CWV[[3]I^T?],(MFW[/_M9W]L<_BW7Z#_\$(_&/A'PG_PM3_A*O%.FZ9]H
M_L/R/[0OHX?,V_VANV[R,XR,XZ9'K7A>)/AAP7D?!>*QV6X/EKPY.5J=65KU
M(1>DIM/W6]T^Y[WAGXI<:Y[QOA,#F>,4J$_:<R<*4;VI3DO>C"+7O);-7V/T
MIHKG/^%P_"/_ **EX<_\'EO_ /%T?\+A^$?_ $5+PY_X/+?_ .+K^5?J.-_Y
M]2_\!?\ D?UC]>P7_/V/_@2_S.CI'=(U+NP55&22< "L33OB?\-=8OHM,TCX
MAZ'=7,S;8;>VU:%WD/HJJQ)/TK2US1K#Q%HEYX?U6,O:W]K);W**Q4M&ZE6
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
MU?NOI?NG=?*_4TZ*S/\ A-?!O_0VZ9_X'Q__ !5'_":^#?\ H;=,_P# ^/\
M^*K[SZ_@?^?L?_ E_F?._5L3_(_N9IT5F?\ ":^#?^AMTS_P/C_^*K21TE02
M1N&5AE64Y!'K6M+$8>NW[.:E;LT_R,YTJM/XXM>J/G;XC?M]W8_:1U_]DK]E
M_P#9]UOXJ^-?!>EV6H?$!K'6;/2]+\,I>*SVEO<W=TX+74T:F1((HW/E_,[(
M",S_ ++7[?NG_M)?'[QM^S'K_P"SMX\^'7C/X>:%INI>)M+\:06@1EO9;B.%
MK2>TGFBNX6^S2,)D?;_"0'5U7XD_;F^!'_!43_@F+^WQ\0/^"H__  3F^'D'
MQD^'?Q4@TZ?XR_!IM_\ :,<]C;BW2ZL@@,CG8&96B$CJTT@:"2-5*?2'_!++
M_@J!^P[_ ,%4=?USXU?!"VU'P]\4M'\.VNC>.O _B6(0ZGIMI%<321\#*W$"
MSS3@2H<J9,.L;,%K8@]C_;+_ &XOA_\ L<Q>"?#>I^$]7\5^-?B;XI3P[\._
M!'A\PK=ZQ?,N]V,D[I%;V\2?/+.[!47'#$A2[]F7]L/_ (7I\4/'?[/GQ ^$
MNI^!/B'\.8]-N?$/AV^U&"^@GL=025K.]M+J [9X7-O.A#+'(CPL&0 J6_-_
M_@X=_: UGQEK?@_]IK]@_0=5\;>-OV)/B"OB/XBZOI]JLF@Z-;S"%;K2[F;S
M$>XNOW=NTT%L)#!;^>TS0G8&]8TOXO?%?P/^S'X(_;R_X)]?$'P9\7?C)^UG
MXW\/6&I:OX^T"YBM+RV6VN +*UM;*\0Z9:Z3#'>RR1,]PZ^5=&2225MQ /LS
M]N_]L?2/V"_V<M?_ &H?&'PE\2^*_#7A6S^U^(8_"LME]JM+?S(T\P1W4\(D
M ,F2%8D!2<&O -<_X+H?#7X9_ 7P5^UM^T/^Q9\;/ /PA\>66G7ND_$V^L=$
MU/3K.UOT22TGO8M+U2YN[2.1)(R"\&<NJ$!SMK2_X+=6GCBQ_P""(?QWM/B5
MK^DZIKJ?#>X&I:AH>D2V%I-)YT?,5O+<7#Q+C PTKG()SS@?*OQ(U?\ :&_:
MU_X-Y/A-^P1^R[^QCX\\4>+?'WP+\$Z&-;UC3X-/T'2[:.QT^6349+VXF5'3
M9"6C$>YRS*2H(VD _6SPEXL\,^//"NF>.?!6OVFJZ-K.GPWVDZI83K+!>6TR
M"2*:-U)#HZ,K*PX((-?,O[;'_!5+PQ^P[^T%\+?V=_'7[,GQ!\1:C\9?$7]A
M^ =3\,3:2]I=WHDMT:.4W%[$\ 4W,9+.FW;N()VG'IW[ _[->I?L=?L5_"[]
MEO6O$R:S?>!/!&GZ/J&J1;O+N+B&%5E:,-R(]^[8#R$"@U\._P#!=K_E))_P
M3H_[+Y=?^AZ70!^FVD7=[?Z7;WNI:5)8W$L2M-9RRH[0L1RA9"5)'3()%6*^
M"_\ @HW^V)^WI^SW_P %(?V8_P!G'X ^(_ ,_A+XV:AXBM9]*UKP_/'<PS:=
MIT<NZXO!-)YD&^X641PPPR'[/Y9E(DW+'^S?^T_^W3\&?^"OM_\ \$XOVO/C
M=X9^)^A>+O@RWQ \'>)M#\"IH$ND31:B;273S D\WF185W#O([\1C<<M0!]
M?'3]LO6?"G[0EM^QS^SK\--,\<_%>;P'<>,[G0M=\5-HFG6&C1W26B23WB6M
MVZRSW#F.&-('!\J5G:)5!;4_86_:E\<?M=_ O_A9OQ-_9B\8?"'Q'8Z[>:/K
MO@OQG#^]M[JV<(\EO/M1;NU;/R7"JJOAL#C)_/[X9?"C]J*\_P"#D#XI>';/
M]KTV^MV_[-NDW,WB ^ ;)_-L&U:/;9" OL3:QSYH.X]QS7T]\.?VI?C/^WQ^
MUK\;_@3^S]\8V^''@CX%:M:>&K_Q-H^AV>H:KKOB.2)Y;I!]NCE@M[2UPL)3
MR6EED+D2QJH# 'V/17Y\_LP?\%%?VO?B*W[3?[$WQ.O_  3IW[0/[.2_:;/Q
M5-X9N)=%\4:1/;/<V.H-81W<4D$KQ",2QK/L1IXV7<,QCF?^"8WQL_X+.?M_
M?LT? S]L_P#X:-^$WA[PQKEMK"^-?#>K?#^2[N=55+F[AM[U6MYX@FV5$1;5
M'AQ'!YDD\C2F*, _2RBORW_8A_:9_P""P7_!0?\ 8L^*/Q'T+]IWX<> ?%?@
M7XG>)]&LM6L_AN+]=3DT]8O*LD@FG"65KNW S.;J=_.ZH(1YV9X2_;M_X*M_
MM<?\$8K?_@JQ\)?C9\.OAI/X4^'6L>(M0\*1>!#JY\62Z-)=)?F:>XG4:=%+
M]BF$4$*2.N0S3_.$C /U;HKXUUG]K?\ ;4_:0_9 _9H^,7[)OPSL]+D^-8T'
M4/B=XJ;R+E/ 6C7-@+N\N8(;EU69PV8HWD$B+P6C<LHKB_V+_P!O;XM?$K_@
MIE\8O^">]C^TSH'Q4\+Z+\+[7Q;X"^)<.FV#W5A.]PEG<65T=-$-I>B.:0,#
M&D1&QD8DYV@'W?I?BGPYK>K:GH.D:W;7-[HT\<&K6L$P9[25XDF1) /N,8Y$
M< \[74]"*\Y_9D^./QM^,^K_ !$L/C%^RQJ_PT@\)>/KS1/"MWJFN07B^*],
MB"F+5HA$JF".7<<1MNQC&]CN"_!'_!"#PY^UCX@^+O[7&O\ BC]KVYU^3P]^
MU3XKT+5T\0^$;>8ZY=6EE!9VMY(\<D;V\:".VQ;0E$"0"-2BG(]'_P""??\
MP4V^-.I_!/\ ;#^-7[>'BS0M0M?V<?C'XHT'SO"/A_\ L^W;3-'M8V(AADEE
MD+RNKLJR32-NE"[R * /T%HK\_Y_C/\ \%.?B5_P33L_^"FWPM^,OA_3O%6H
M> U^(.C_  6E\)VUSH%SHKV_VZ'2Y+HA;]KU[,KFY2>.,SG A1.GG7[7/_!8
MO]I7Q1^P+^S!^W]^Q!=>%M-T'XT?%/P_X6\1^%?$.C/<7\-Q<W-U%=V\5^93
M#$B364UL6-H[D-YJE"-A /U%J.[NH;*UEO;E]L<,;/(WHH&2:_/OX@_M/?\
M!13]CS_@IY\ ?A#^T1\<?!/COX=?M%7>NZ4WAKP]X$.E-X.O[*T2XA-O=-<2
MS7J,9%1GFVY D81QDJJ_H+<6]O=V[VMU DL4J%)(Y%#*ZD8((/!!':@#X2^)
M7_!<E?@W^QL/V^OBM_P39^/'A_X6M86%['KNI7'A=+A[>]FBAMI/L0UHW2AW
MGBP&B!PX8@+S7IVB?\%(_&K>*/AU8?$+_@GQ\8O"OA[XEZO9Z=HOC6_O/#E[
MIMG-=QE[<W8T_5KB>W5_E4,\0!=U7.XXKQ#_ (.D-.T_2/\ @A+\6])TFQAM
M;6UF\,0VUM;Q!(XHUU_30J*HP%4   #@ 5]J_ 71M(UW]F_P!9:WI5M>0Q^%
M-%N$BNH%D59H8()8I &! =)$1U;JK(K#! - '>45^;NJ_P#!0_\ :$_:Z^$'
MQ%^-_P"RM\7/'7@TZ+KNN:9\)]$\-_LXZQXHT_Q$=+N);;SM1ODTZ>-Q=W%O
M(JI:2PFWC9?,:20,J[O@_P#X*K?M0>/_ -G?]F?P%XI_9XN?A;^T-^T5XDU#
M0;CP[XZ\-WEK#X:BTI)9M5U<65P8IYD^SQQRV\#NH9KJ,-(RHV\ ^_=6O;G3
MM*N=0L])N+^:"W>2*QM&C66Y95)$:&5T0,Q& 795R1E@,D?./_!.+_@HD?\
M@H(?B]%-\"-3\ 7/PD^+.H>!-0TW6=:@O+FXNK..(S2/]G!BB(D=TVI),IV;
MA(0V!G_#2'_@IC\*/V^;?X7^--6B^*7[/VO>!7OI/B'K%MI6FZOX:U^.5U^P
MF&R$/VJ"5!&RG[/N4R<R?NVW_%7_  3&\"?MP?$WQK^W7X4_8_\ CWX4^%TL
M?[9?C2X/BO6O"7]O75S>;T$=HEM))%#;P\*SSMYSL'VI&A7>0#]>Z*_*U?\
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
M^+G[,_[1UA:>&--_:9\%V_QY\#Z2R"WM](FNWEGO=."D[5DBCEDC?G&W2MW
M.*_0W_@F;97GC'X):U^UIK]K)'J?QW\87GCA!<(1)'H\JQVNAQ'/(VZ1:Z>2
MO $CRG R<@'L_P 7O'NL?##X=ZIX]T3X>:GXIETJSEN7T71KBVCNKA(T9V$9
MN98HRV%P SKDD<U\5?"?_@OCX-^,/[)4O[>7A'_@GO\ 'R[^$%F]V=3\86%O
MX<NGLX;5V2YN'L8]8-X88F5R[K"=JHSX*C-?<'Q(_P"2=Z__ -@6Z_\ 1+5^
M-W_!"3]HKXA> _\ @WSM?AO\)?V1/B'\2O%>IMXIL?#VFZ+HD7]F7]Q<WES&
MGG7DLJ10PHS@2ER&"AMJMQD _7']FG]I7X)_M?\ P0T#]HO]G;QY:^)/"'B:
MT-QI.JVJLNX!BCQNC@/%(CJR/&X#*RD$ BNZK\I_V*?!WQ?_ ."!/_!)WX4_
MLX?$A[6^^+OQ9^+2Z99V%EI=WKEKX?O-1W32O]FL 9[];6RM'D:*WQYMP1&K
MA'\VO2]!_;)_;J^%?_!0CX8?"K1=)^*_QJ^"_P 28[FP\6Z_XA_9SU;P[=?#
M_44V>1<O=_V;:0264S2;2)5+1K&[&4X&\ _0VBOSLU;_ (*!_'']K;PU\4_&
MW[-/QE\<^ H?"7BO6?#GPUM_"_[.NK^*[/7[G3)&MY+O4+Q-.N(FAGNHY$2&
MU>&2*)5:21W<QQ^8_M,_\%8?^"H7A#_@DI\+_P!M1O@M:?";XBZC\0].\*?$
M7P#XV^'E[;7TTLMX\(N=/-],@MHIE2-@)X)L"=@) 8MS@'ZPT5^>?[6O[2O_
M  4P_P""<GP.^)G[3_[5/QL^'WB'P;J?BKPK8^&KCPAX#N2_PZL+V_6WU6\G
MB+%M0CMHI5\DNY:>549EB5C!7NG[(_CGXL_$OXJZ?\1OAO\ MF:5\;O@/KO@
M6ZET[Q%#9Z2;VSUY+JTVQ2W&FQ01NC6\DVV,0H\312"4L2F #Z8HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "N-\;?L^?!;XCZZWB;QS\.M.U._:)8VNKE"6*KT'![5V5%<F-P&!S*C
M[+%THU(7O:<5)7[V::N14I4ZL>6<4UYJYYO_ ,,@?LS?]$:T;_OTW_Q5'_#(
M'[,W_1&M&_[]-_\ %5Z117E?ZI<*_P#0!1_\%0_^1,/J."_Y]1_\!7^1X+^T
M%^QQ\'KCX+^(C\-OA9IUIKD.G-/ITUI$WFEXR)"B\]652O\ P*OSUK]A*^4_
MVEO^"=">--?NO'7P3U*ST^YNY#+>Z'>Y2!I"<LT+J#LR>=A&W)."HXK\(\9O
M";$9M&CF7#V&CS4XN,Z<(QBY*]U**5DVKM-;M6M>UCYO/\DE74:N%@KK1I67
MS1\3UO?"_P $:E\2?B)HO@32H&DFU348H,*,[4+?.Y]E7<Q] IKU'3?^">'[
M4E]J(L;KP=8V<1;!O+G6;<Q@>N(V9\?\!S7U5^RI^QGX8_9V1_$VKZ@FK^);
MB'RWOEBVQ6J'[R0@\\]"YP2. %!(/XWP7X/\79_G-.&.PLZ&'C).I*I%P]U/
M514K.3>RLK+=L\'+\BQV)Q"52#C%;MJVGE<Z/_AD#]F;_HC6C?\ ?IO_ (JC
M_AD#]F;_ *(UHW_?IO\ XJO2**_MO_5+A7_H H_^"H?_ ")^A?4<%_SZC_X"
MO\CS?_AD#]F;_HC6C?\ ?IO_ (JNQ\$^ _!_PXT)?#/@?0+?3+!)6D6UME(4
M,W4\GO6O177@LBR/+:WM<)A:=.=K7A",7;M=).QI3PV'I2YH02?DDCX,_P""
MPW_!.OX]?'#XI?"'_@HG^PO#I<_QR^ FL-<Z7X=UB\6VMO%ND2'-QI3SL0(7
M8&549BJXN)@64LK+ZC\*O^"E^O?$+18-.U__ ()X_M&^'?&90)<^$]2^'#+
M+C&&2/5GD337BW9VRO<1@K@D+R!]145ZIL?&_P#P4STK]HWQQ_P2R^+OPIU3
MX;:MXK^)'Q,\':KIV@>#O FCRWL&FO<Q"&*T-UY:*5B5@\EQ.4\U_.,:JNR%
M.,_X)U_M%_&[]F3_ ()T_"C]GSQ#_P $[/CQJ7COP1\/=.T6\T.#PY86L%Q>
MP0+$0MY=7L<"1%AGS'8$+SM)&VOONB@#X%_X)Y_\$YOVC;G]NOQ[_P %<?\
M@H?%HEA\4_%^DKH7@7X=^']1^W6G@70E"CR'NL!;B[=4 =XAL&^=@3YY6/KO
M^"^'[%7BO]N/_@FAXT\"_"K1[N\^('A":V\8?#M-.4M=?VMI[&01P <F:6W:
MYA0#G?,M?9E% 'P7^UQ_P2VUGXQ?\$*]?_82U;&N?$)/!+Z\=31%,FI>-5F;
M5KFX4J/E-UJ+W"DC^"Z8<U[A_P $LO@%\1/V=OV%O GA/XVZC=WWQ$UK3V\1
M_$G4-0'^DW&OZB[7EX)3@9,4DOD#@ ) @   %?0E% !7Y<_LQ_L_?M._\$*/
MVFOB?X8^&?[,_BSXM?LN?%?Q4_BC0_\ A6=HE]KG@+595"36TNFETENK5D6-
M!)#O94MHB07+*?U&HH \(\,_M+_%+]H^:ST'X%? KQ[X0T^:XC;7/&WQ+\(O
MHHT^V# R16MA>[;FYNW&41FA%M'N,CO(46WF^6?#GP4^/'_!-'_@K_\ &#]J
MO2/@QXL\=_ []I32M,NO$&H>!-%EU;4O"7B'3XV1/M%C &N9K659;EA+!'(5
M:9590$RWZ.T4 ?#7[-GP#\8'_@H=\;O^"O7Q2^%?B;0=.UOP)IG@GX;^%)=&
MDEUZ]TJW:*>ZO9[*'?) UQ=1Q+#"^V58XB\RQ;L#(_X-OOAG\:?V>O\ @F_I
M'[-W[1/P-\6>!/%WAOQ)K-S=:?XCTEHH[BWN[^:YBEAF7=%)\LNUE#;U*'*@
M%2?ORJVM+K+Z3<IX>GMHKXPL+22]B9X5DQ\I=592RYZ@$'W% 'Y1?\$)_P!J
M"W^"GAK]K#PUXB^!_P 2-:@D_;#\<WFB:GX+\$W>LPZC<G[(KV!-HC_9)E\N
M-O,NO(@87"8ERDFWZP_X(Z?L7_$;]D+X ^-?$OQPTBWTOQ]\9OBSKOQ'\7Z#
M:7:7$>AW&I3*8].$R'9*888XP[)E?,:0*64*QG_X):_\$^OB[_P3WTOXH>'/
M'/QT\/>-K'XE?%36/'TS:9X/GTN:PU'4?LXF@!>]N%>!1 -N0'!8Y8CI]7T
M%%%% !1110!E^-/!?A;XB>%K[P1XWT2#4M)U* PWUC<@E)D)!VMCMP*\J_X=
MU?L1?]&W>'/^_+__ !5>TT5Z6"SC-\MIN&$Q%2G%N[4)RBF^[2:U/-QN39/F
M515,7AJ=225DYPC)I=DVGH>+?\.ZOV(O^C;O#G_?E_\ XJC_ (=U?L1?]&W>
M'/\ OR__ ,57M-%=G^M/$_\ T'5O_!L__DCB_P!5.%_^@&C_ ."H?_(GX@_\
M%)/AUX(^$W[:7C/X?_#CPW;:1HNG_P!G?8].M%(CBWZ=:R/@$GJ[LWU8UX;7
MWK_P4-_X)Y?MA?'/]L+Q?\4_A9\(/[4T'5/[/^P7_P#PD&GP>;Y6GVT+_)-<
M(ZXDC=>5&<9&00:\6_X=,?\ !0/_ *(#_P"75I7_ ,E5_;'"G&O"\>%\!'%9
ME1554:7/S5H<W-R1YN:\K\U[WOK??4_A_BS@CBJ7%6/EA,LK.DZU7DY*,^7E
MYY<O+:-N6UK6TMMH?.=?<G_!&/\ 9U^"/Q]_X61_PN3X;:;XA_LG^Q_[-_M!
M&/V?S?MWF;<$?>\M,_[HKR?_ (=,?\% _P#H@/\ Y=6E?_)5?:7_  2"_9,_
M:!_9<_X6'_PO7P!_87]N_P!D_P!E?\36TNO/\G[;YO\ Q[RR;<>;'][&=W&<
M''@>)_&>15.!L7'+,QINO^[Y53K1<_XL+\O++F^&][=+WT/H/"W@K/J7'>#E
MFF6U50_><SJT9J'\*=N;FCR_%:U^MK:V/:?^'=7[$7_1MWAS_OR__P 51_P[
MJ_8B_P"C;O#G_?E__BJ]IHK^1O\ 6GB?_H.K?^#9_P#R1_8'^JG"_P#T T?_
M  5#_P"1/*O!?[#W[)GP[\4V/C?P1\"=#TW5M-G$UC?6T3AX7 (W+ENO)KT;
MQ4MZWA?4ETT2?:#83"W\G._?L.W;CG.<8Q5^BO-QN8YAF513Q=:5225DYR<F
MEV3;>AZ6"R[+\MINGA*,*<6[M0BHIONTDM3XE_92_;H^/OA7]DGPGX%_X*$?
ML%_&G3_B):^$+6Q\06NA>!I/%5GXCE%NJ-,)]-:XC@:<?-)%>&$QN[HQ(7>?
MDGPW_P $:_VO-*_X(G?M3_ GX.^#(_ 'B_X\_$R]\9^"OA&NKPJ- T0WUI+#
MH4D\;F!+B6SMFA;:_E#=%&[ !R/V0HKC.T_)2\O?BU_P4V_X)9Z7_P $Q?C1
M_P $C_B_X9\=6?A#3M!;6?%^E6VB>&/#NIV,"00:U;ZE+(TKQ1E XAM[>:1U
M=X,,C-(:/_!-SXE_\%2/^"7W]N_L-?M#?\$T/'WQE\37>L+_ ,(K\=/!.KI<
M:9XEMXX([6R&JWUX^+"&"WABB5F(9(D ^SEPSR_KS10!^7__  6T^'O[3OQF
M^-_['EY\-_V;_&/CN]^#OQNT3QE\4-2\&^&)UTZV@MI+*:86KW##S]V)2B1M
M(5V;78/Q7Z9^'=>LO%&B6VOZ=;7L,-U'OCBU'3IK2=1TP\,Z))&?9E!J[10
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
M+>,O!WBWX=:?J$/B#0]5\.3M-()-1O+B)[;R5<70:*13MB+.K':R@E<_;]%
M'YK_ /!&#P[\9OV:?V)_CGX3^//[-7Q&\.:_JOQ<\5^)]$T&X\(W$UQJ=AJ/
MD_9?), >,R%\HR%@4VEVVH"]<5^Q'\(?V@OA)_P;(^)?V'?'_P"S5\0K'XK)
M\,?&_A>W\'?\(I<2375]K$VL2631RH#"T)6YC+R%PL1X?!9 _P"KM% 'X]?$
M'X=?MN>'OV ?V%_!DG[('Q&\8_#[X8/9:3^TU\%-.TG9J>K-:6%M%9[K:5D3
M4K&.833-$':WE81+)C:WE^K? [PI^V%9_P#!>:]_:GU/]@CQ9X>^'WCK]GC3
MO#.E7]QJ>G>3X?6#58YF&I&&5H[><0Q2;;2W:Y;+VX)56E:#]+Z* /SK_P""
M6?@O]IW]D+]K?]JOX2_%#]DSQ@OAWQ]^T3XB^(^C_$J V[Z-)HM]&)(DB$<C
M7-S>;HXT^SQ0L<R-N9"F&X#]A3]BSXH_'3X-?M[_ ++/Q[^#_C7X=VW[0GQB
M\8^(O!&M^(O#TD44NF:DHCM;K<,JLL<@CD:W=E<CH" Y7]4Z* /S:_8\^*?[
M97P-_P""90_X)Y_&;]BCXAW7QI\#>!KGP-X6?1]":X\,^(X8X'M=-ODUG(L[
M:V$!@\T7$D<JB.3$3-A*\J_:^_X)U?&+]EW_ ()<_LA_L$_ OX2^*?B3KWPH
M^-?AKQ?XVN?".B2S6T<,$]_>:G.LKA5(-U=N(XL^:4*DJ!7Z]44 ?G;_ ,%-
MM%^*GQ6_X*%?L8?&3X5?L_?$/Q#X7^&/C'5]8\>:Q8>#+Q4TBTOK*WAA9HY4
M225P0[/'$CN@0@J&PI_1"*198UE4, R@@,I4\^H/(^AIU% 'P1_P<??#CXP_
MM&?\$P/&W[*O[/'P4\6>-_&GC&]T9M-T_P /:))+%#%;:K;7<LDUP0(8\);L
M A?>2RX7&2/K#]D;Q'=^(OV;O!BZMX-U[P_J.G>&K"QU71O$FC365S:745K$
M)(RLB@2!6R/,C+QL0=K'!QZ/10!^1W[)?B[_ (*2_P#!%;XB>.OV(;C_ ()U
M>/?CO\(]6\=ZEKWP:\;_  UF@=[&VOYVF-A?B4A+<+(Q+22M'M<RD>:CH5]!
M_P""GG[*_P#P4E^(?@/]GC_@HC\)/ FE>(/CO\ O&^I^([[X5Z=J4?DSZ+JG
MEK=:+;W.U!<S0VT$%NTN 9CY\D8R8XC^F%% 'R?^R;^V5^UQ^U]XCL?&_BW]
MAWQ]\"? GAFTN+OQ*OQ&MXFU?Q#>?9WC2PLK&$/-]GC9S.URP1Y'AACCC8/+
MM\8_X(X:7\6/V>/%O[77BGXY_LY_$?PU;^/?VCO$7CWP:EWX-NII-5T>\DC6
M QK K[9R0I,+[7 ;=C:KE?T7HH _$KX._LV_M9>&O^#9+XA?L#Z[^R1\2+?X
MMZIJ&I6^F>#SX7F9[E;S6A>1S+<+FW$:P[RV9 5*;<9= WMO_!5?P!\=_C]_
MP21^"WP2^#?[,OQ&UWQKI7B+P9?:UX8A\)7$,^G1Z6B&\\YY@D0*LFQ=KMYA
M8%-R98?J110!^<G[1GP1^//[//\ P5P\%?\ !8/X#?!GQ7XZ\ ^-_AB? GQA
M\*:)HTG_  D&C0^<L]MJ<6GRA)IU$D5LLD**946%V56WX'=>&_V??%W[8G_!
M6GP;_P %&-9^&?B+PIX"^#OPQO\ 0_!1\7Z/+INJ:_K6HO(MS<+8S 7%O:P6
MKM&#<)%))+*=B%$W-]PT4 ?FA^PW^S_\0O'7[:W[>>B?&[X$^/O"W@;]HJZT
M^U\'>(]5\-3V\.HV$>E7MC=/DKFV?$JNBSB,L& QNRM7/^"57B[]JO\ X)I_
MLAR?\$]/VD_V1OB-XI\5_"^^U*T^''B+P)X:DO\ 1?'&FS7,MS9LM^I\C39
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
MM)A9!)=^?(%1KETC2*#S2I,IBK[2HH _)3]G;Q/_ ,%'?^"+/QZ^*'[+UO\
M\$]_'?QZ^"WC?XBZGXM^%/BWX9O%+<Z1_:$OFR:=>I(0L2*V,R2&,!Q(ZF19
M (^R_P""RO@']N+]HC_@G-X.\&WW[.>O^)?BAJWQ;T;Q9?\ @7P-9B^MO#.F
M6MTTPL6OML<,\L40C1W+9EG>1HP(=NS].:* /!OVN_C/\0M'^ /A[X@_##]F
M7Q#\2-,UCQ)96?C7X?/X;']H7&@W"RQ7VZTO-@+Q*1)Y;X$OEA 2) 3\D_L+
M_L >%/@7_P %8KO]H_\ X)\?"KQM\+O@;KWPVNH?BGX4\2>'M0T/2]0\0M<K
M]C33]-U%(YE>-!([RI&+>-?DB?\ >NM?I?10 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
B1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351069292048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 21, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-35985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CDW CORP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">26-0273989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">75 Tri-State International<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Lincolnshire<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">IL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">60069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">465-6000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CDW<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,272<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,591,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Certain parts of the registrant&#8217;s definitive proxy statement for its 2023 annual meeting of stockholders to be held on May&#160;18, 2023, which will be filed with the Securities and Exchange Commission on or before April&#160;30, 2023, are incorporated by reference into Part III of this Annual Report on Form 10-K.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001402057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351154006688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst & Young LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Chicago, Illinois<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067544848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 315.2<span></span>
</td>
<td class="nump">$ 258.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $25.7 and $20.4, respectively</a></td>
<td class="nump">4,461.3<span></span>
</td>
<td class="nump">4,499.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Merchandise inventory</a></td>
<td class="nump">800.2<span></span>
</td>
<td class="nump">927.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Miscellaneous receivables</a></td>
<td class="nump">489.1<span></span>
</td>
<td class="nump">435.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other</a></td>
<td class="nump">498.2<span></span>
</td>
<td class="nump">357.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">6,564.0<span></span>
</td>
<td class="nump">6,478.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">149.2<span></span>
</td>
<td class="nump">155.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">188.8<span></span>
</td>
<td class="nump">195.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">4,342.7<span></span>
</td>
<td class="nump">4,382.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">1,490.7<span></span>
</td>
<td class="nump">1,628.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">396.1<span></span>
</td>
<td class="nump">358.9<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">13,131.5<span></span>
</td>
<td class="nump">13,199.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Accounts payable-trade</a></td>
<td class="nump">2,821.3<span></span>
</td>
<td class="nump">3,114.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_AccountsPayableInventoryFinancing', window );">Accounts payable-inventory financing</a></td>
<td class="nump">519.0<span></span>
</td>
<td class="nump">448.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">56.3<span></span>
</td>
<td class="nump">102.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">485.5<span></span>
</td>
<td class="nump">402.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued expenses and other current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Compensation</a></td>
<td class="nump">377.8<span></span>
</td>
<td class="nump">361.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedAdvertisingCurrent', window );">Advertising</a></td>
<td class="nump">130.5<span></span>
</td>
<td class="nump">145.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Sales and income taxes</a></td>
<td class="nump">73.5<span></span>
</td>
<td class="nump">65.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">483.2<span></span>
</td>
<td class="nump">454.8<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,947.1<span></span>
</td>
<td class="nump">5,096.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Debt</a></td>
<td class="nump">5,866.4<span></span>
</td>
<td class="nump">6,755.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">203.4<span></span>
</td>
<td class="nump">222.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">175.2<span></span>
</td>
<td class="nump">184.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">336.1<span></span>
</td>
<td class="nump">235.4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">6,581.1<span></span>
</td>
<td class="nump">7,397.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 16)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value, 100.0 shares authorized; no shares issued or outstanding for both periods</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 1,000.0 shares authorized; 135.5 and 134.8 shares outstanding, respectively</a></td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Paid-in capital</a></td>
<td class="nump">3,518.1<span></span>
</td>
<td class="nump">3,369.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(1,763.8)<span></span>
</td>
<td class="num">(2,570.7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(152.4)<span></span>
</td>
<td class="num">(94.4)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">1,603.3<span></span>
</td>
<td class="nump">705.7<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">$ 13,131.5<span></span>
</td>
<td class="nump">$ 13,199.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_AccountsPayableInventoryFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts payable inventory financing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_AccountsPayableInventoryFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedAdvertisingCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for advertising of the entity's goods and services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedAdvertisingCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351154047152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit loss, current</a></td>
<td class="nump">$ 25.7<span></span>
</td>
<td class="nump">$ 20.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred shares, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred shares, authorized (in shares)</a></td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="nump">100,000,000.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred shares, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred shares, outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, authorized (in shares)</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares)</a></td>
<td class="nump">135,500,000<span></span>
</td>
<td class="nump">134,800,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067308048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements Of Operations - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 23,748.7<span></span>
</td>
<td class="nump">$ 20,820.8<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">19,062.1<span></span>
</td>
<td class="nump">17,252.3<span></span>
</td>
<td class="nump">15,257.4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">4,686.6<span></span>
</td>
<td class="nump">3,568.5<span></span>
</td>
<td class="nump">3,210.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling and administrative expenses</a></td>
<td class="nump">2,951.4<span></span>
</td>
<td class="nump">2,149.5<span></span>
</td>
<td class="nump">2,030.9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">1,735.2<span></span>
</td>
<td class="nump">1,419.0<span></span>
</td>
<td class="nump">1,179.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(235.7)<span></span>
</td>
<td class="num">(150.9)<span></span>
</td>
<td class="num">(154.9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(11.7)<span></span>
</td>
<td class="nump">29.7<span></span>
</td>
<td class="num">(22.0)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">1,487.8<span></span>
</td>
<td class="nump">1,297.8<span></span>
</td>
<td class="nump">1,002.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(373.3)<span></span>
</td>
<td class="num">(309.2)<span></span>
</td>
<td class="num">(213.8)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,114.5<span></span>
</td>
<td class="nump">$ 988.6<span></span>
</td>
<td class="nump">$ 788.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 8.24<span></span>
</td>
<td class="nump">$ 7.14<span></span>
</td>
<td class="nump">$ 5.53<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 8.13<span></span>
</td>
<td class="nump">$ 7.04<span></span>
</td>
<td class="nump">$ 5.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted-average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">135.2<span></span>
</td>
<td class="nump">138.5<span></span>
</td>
<td class="nump">142.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">137.0<span></span>
</td>
<td class="nump">140.5<span></span>
</td>
<td class="nump">144.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351069300240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,114.5<span></span>
</td>
<td class="nump">$ 988.6<span></span>
</td>
<td class="nump">$ 788.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized loss from cash flow hedge, net of tax</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of cash flow hedge to net income, net of tax</a></td>
<td class="nump">3.6<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">6.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation, net of tax</a></td>
<td class="num">(61.5)<span></span>
</td>
<td class="num">(1.1)<span></span>
</td>
<td class="nump">16.6<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income</a></td>
<td class="num">(58.0)<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">22.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 1,056.5<span></span>
</td>
<td class="nump">$ 990.0<span></span>
</td>
<td class="nump">$ 810.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067576704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements Of Cash Flows - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,114.5<span></span>
</td>
<td class="nump">$ 988.6<span></span>
</td>
<td class="nump">$ 788.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">290.6<span></span>
</td>
<td class="nump">191.2<span></span>
</td>
<td class="nump">425.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">91.1<span></span>
</td>
<td class="nump">72.6<span></span>
</td>
<td class="nump">42.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="num">(18.2)<span></span>
</td>
<td class="num">(6.7)<span></span>
</td>
<td class="num">(20.2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">8.3<span></span>
</td>
<td class="num">(5.4)<span></span>
</td>
<td class="nump">30.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">16.2<span></span>
</td>
<td class="num">(24.1)<span></span>
</td>
<td class="nump">42.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(34.8)<span></span>
</td>
<td class="num">(616.8)<span></span>
</td>
<td class="num">(226.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Merchandise inventory</a></td>
<td class="nump">111.9<span></span>
</td>
<td class="num">(151.0)<span></span>
</td>
<td class="num">(71.4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(208.9)<span></span>
</td>
<td class="num">(134.8)<span></span>
</td>
<td class="nump">18.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable-trade</a></td>
<td class="num">(260.0)<span></span>
</td>
<td class="nump">374.5<span></span>
</td>
<td class="nump">253.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other liabilities</a></td>
<td class="nump">225.2<span></span>
</td>
<td class="nump">96.5<span></span>
</td>
<td class="nump">30.4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,335.9<span></span>
</td>
<td class="nump">784.6<span></span>
</td>
<td class="nump">1,314.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(127.8)<span></span>
</td>
<td class="num">(100.0)<span></span>
</td>
<td class="num">(158.0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions of businesses, net of cash acquired</a></td>
<td class="num">(36.7)<span></span>
</td>
<td class="num">(2,705.6)<span></span>
</td>
<td class="num">(43.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Proceeds from the sale of equity method investment</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">36.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(164.5)<span></span>
</td>
<td class="num">(2,769.6)<span></span>
</td>
<td class="num">(201.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from borrowings under revolving credit facilities</a></td>
<td class="nump">2,301.4<span></span>
</td>
<td class="nump">1,619.7<span></span>
</td>
<td class="nump">1,024.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of borrowings under revolving credit facilities</a></td>
<td class="num">(2,531.2)<span></span>
</td>
<td class="num">(1,300.5)<span></span>
</td>
<td class="num">(1,075.0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of long-term debt</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">3,917.5<span></span>
</td>
<td class="nump">1,300.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayments of debt</a></td>
<td class="num">(635.5)<span></span>
</td>
<td class="num">(11.2)<span></span>
</td>
<td class="num">(21.4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RepaymentsOfReceivableFinancingLiability', window );">Repayments of receivable financing liability</a></td>
<td class="num">(68.8)<span></span>
</td>
<td class="num">(15.8)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Payments to extinguish debt</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(1,469.2)<span></span>
</td>
<td class="num">(622.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payments of debt financing fees</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(38.1)<span></span>
</td>
<td class="num">(16.2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_NetChangeInAccountsPayableInventoryFinancing', window );">Net change in accounts payable-inventory financing</a></td>
<td class="nump">84.6<span></span>
</td>
<td class="num">(161.8)<span></span>
</td>
<td class="nump">93.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_FinancingPaymentsForRevenueGeneratingAssets', window );">Financing payments for revenue generating assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(46.1)<span></span>
</td>
<td class="num">(18.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(1,500.4)<span></span>
</td>
<td class="num">(340.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises</a></td>
<td class="nump">30.2<span></span>
</td>
<td class="nump">69.9<span></span>
</td>
<td class="nump">49.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of incentive compensation plan withholding taxes</a></td>
<td class="num">(23.1)<span></span>
</td>
<td class="num">(28.5)<span></span>
</td>
<td class="num">(22.5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividend payments</a></td>
<td class="num">(282.6)<span></span>
</td>
<td class="num">(234.8)<span></span>
</td>
<td class="num">(219.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="nump">22.9<span></span>
</td>
<td class="nump">32.1<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(1,102.1)<span></span>
</td>
<td class="nump">832.8<span></span>
</td>
<td class="nump">138.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(12.2)<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">4.1<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">57.1<span></span>
</td>
<td class="num">(1,152.1)<span></span>
</td>
<td class="nump">1,256.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; beginning of period</a></td>
<td class="nump">258.1<span></span>
</td>
<td class="nump">1,410.2<span></span>
</td>
<td class="nump">154.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; end of period</a></td>
<td class="nump">315.2<span></span>
</td>
<td class="nump">258.1<span></span>
</td>
<td class="nump">1,410.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplementary disclosure of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="num">(224.3)<span></span>
</td>
<td class="num">(134.3)<span></span>
</td>
<td class="num">(139.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid, net</a></td>
<td class="num">$ (362.2)<span></span>
</td>
<td class="num">$ (351.0)<span></span>
</td>
<td class="num">$ (245.6)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_FinancingPaymentsForRevenueGeneratingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing Payments For Revenue Generating Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_FinancingPaymentsForRevenueGeneratingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_NetChangeInAccountsPayableInventoryFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net change in accounts payable-inventory financing</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_NetChangeInAccountsPayableInventoryFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_RepaymentsOfReceivableFinancingLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayments Of Receivable Financing Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_RepaymentsOfReceivableFinancingLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAmortizationAndAccretionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064207776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement Of Stockholders' Equity - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Paid-in Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th">
<div>Accumulated Deficit </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 960.3<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">$ 3,095.3<span></span>
</td>
<td class="num">$ (2,018.6)<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="num">$ (117.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">788.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">788.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity-based compensation expense</a></td>
<td class="nump">42.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises</a></td>
<td class="nump">49.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Coworker Stock Purchase Plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Coworker Stock Purchase Plan</a></td>
<td class="nump">16.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,600,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock</a></td>
<td class="num">(340.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(340.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividend payments</a></td>
<td class="num">(219.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.1<span></span>
</td>
<td class="num">(220.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Incentive compensation plan stock withheld for taxes</a></td>
<td class="num">(22.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(22.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain on cash flow hedge</a></td>
<td class="num">(0.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of cash flow hedge to net income</a></td>
<td class="nump">6.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation</a></td>
<td class="nump">16.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.6<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">141,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="nump">$ 1,297.1<span></span>
</td>
<td class="nump">$ 19.2<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">3,204.9<span></span>
</td>
<td class="num">(1,813.4)<span></span>
</td>
<td class="nump">$ 19.2<span></span>
</td>
<td class="num">(95.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">Accounting Standards Update 2016-13 [Member]<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 988.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">988.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity-based compensation expense</a></td>
<td class="nump">72.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises</a></td>
<td class="nump">69.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Coworker Stock Purchase Plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Coworker Stock Purchase Plan</a></td>
<td class="nump">20.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,700,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock</a></td>
<td class="num">(1,500.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,500.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividend payments</a></td>
<td class="num">(234.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="num">(236.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Incentive compensation plan stock withheld for taxes</a></td>
<td class="num">(28.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain on cash flow hedge</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of cash flow hedge to net income</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation</a></td>
<td class="num">(1.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.1)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">$ 705.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">3,369.5<span></span>
</td>
<td class="num">(2,570.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(94.4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">Accounting Standards Update 2019-12 [Member]<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,114.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,114.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 91.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock option exercises (in shares)</a></td>
<td class="nump">393,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock option exercises</a></td>
<td class="nump">$ 30.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">30.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Coworker Stock Purchase Plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Coworker Stock Purchase Plan</a></td>
<td class="nump">25.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividend payments</a></td>
<td class="num">(282.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.9<span></span>
</td>
<td class="num">(284.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Incentive compensation plan stock withheld for taxes</a></td>
<td class="num">(23.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain on cash flow hedge</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of cash flow hedge to net income</a></td>
<td class="nump">3.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation</a></td>
<td class="num">(61.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61.5)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">$ 1,603.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">$ 3,518.1<span></span>
</td>
<td class="num">$ (1,763.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (152.4)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 32: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 66: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 67: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 68: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067456368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Dividends (in dollars per share)</a></td>
<td class="nump">$ 2.090<span></span>
</td>
<td class="nump">$ 1.700<span></span>
</td>
<td class="nump">$ 1.540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Accounting Standards Update 2019-12 [Member]<span></span>
</td>
<td class="text">Accounting Standards Update 2016-13 [Member]<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 32: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 66: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 67: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 68: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070642496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">Description of Business and Summary of Significant Accounting Policies</a></td>
<td class="text">Description of Business and Summary of Significant Accounting Policies<div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Description of Business</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CDW Corporation (&#8220;Parent&#8221;), a Fortune 500 company and member of the S&amp;P 500 Index, is a leading multi-brand provider of information technology (&#8220;IT&#8221;) solutions to small, medium and large business, government, education and healthcare customers in the United States (&#8220;US&#8221;), the United Kingdom (&#8220;UK&#8221;) and Canada. The Company&#8217;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.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout this report, the terms &#8220;the Company&#8221; and &#8220;CDW&#8221; refer to Parent and its 100% owned subsidiaries.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Significant Accounting Policies</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;US GAAP&#8221;) and the rules and regulations of the US Securities and Exchange Commission (&#8220;SEC&#8221;). The Company&#8217;s Consolidated Financial Statements are based on a fiscal year ended December 31.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. (&#8220;Sirius&#8221;), a leading provider of secure, mission-critical technology-based solutions and one of the largest IT solutions integrators in the US. The Company included the financial results of Sirius in its Consolidated Financial Statements from the date of the acquisition. For additional information on the acquisition of Sirius, see Note 3 (Acquisitions).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Consolidated Financial Statements in accordance with US GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the reported periods. The Company bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Business Combinations</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions. The Company may utilize third-party valuation specialists to assist the Company in the allocation. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include deposits in banks and short-term (original maturities of three months or less at the time of purchase), highly liquid investments that are readily convertible to known amounts of cash and are so near maturity that there is insignificant risk of changes in value due to interest rate changes.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 where 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. Accounts receivable that are billed are recorded at the invoiced amount and include the taxes to be collected from the customer as part of the sale. Such billed amounts typically do not bear interest. The balance of the Company&#8217;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. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company occasionally may transfer certain accounts receivable, without recourse, to third-party financial companies as a method to accelerate cash collections and reduce the Company&#8217;s credit exposure. Under these agreements, the Company may transfer certain accounts receivable in exchange for cash less a discount, as defined by the agreements. The Company&#8217;s ability to sell receivables is dependent on the financial institutions&#8217; willingness to purchase such receivables. In addition, certain of these agreements also require that the Company continue to service, administer and collect the sold accounts receivable. 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&#8217;s payment. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates an allowance for credit losses related to accounts receivable for future expected credit losses by using relevant information such as historical information, current conditions, and reasonable and supportable forecasts. The allowance is measured on a pool basis when similar risk characteristics exist, and a loss-rate for each pool is determined using historical credit loss experience as the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current conditions as well as changes in forecasted macroeconomic conditions, such as changes in the unemployment rate or gross domestic product growth rate. The Company has typically observed a higher loss-rate experience with customers in pools associated with the Company&#8217;s Corporate and Small Business segments, as compared to the pools associated with the Public segment.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information on the Company&#8217;s accounts receivables, see Note 4 (Accounts Receivable and Contract Balances).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Merchandise Inventory</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory is valued at the lower of cost and net realizable value. Cost is determined using a weighted-average cost method. Price protection is recorded when earned as a reduction to the cost of inventory. The Company decreases the value of inventory for estimated obsolescence equal to the difference between the cost of inventory and the net realizable value, based upon an aging analysis of the inventory on hand, specifically known inventory-related risks and assumptions about future demand and market conditions.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Miscellaneous Receivables</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Miscellaneous receivables primarily consist of amounts due from vendors. The Company receives incentives from vendors related to cooperative advertising, volume rebates, bid programs, price protection and other programs. These incentives generally relate to written vendor agreements with specified performance requirements and are generally recorded as adjustments to Cost of sales or Merchandise inventory, depending on the nature of the incentive.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">circumstances indicate that the carrying amount may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#8217;s carrying amount over its fair value. Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Expenditures for major renewals and improvements that extend the useful life of property and equipment are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into operating lease contracts, as assessed at contract inception, primarily for real estate, data centers and equipment. On the lease commencement date, the Company records operating lease liabilities based on the present value of the future lease payments. In determining the present value of future lease payments, the Company uses its incremental borrowing rate based on the information available at the commencement date. For real estate and data center contracts, the Company accounts for the lease and non-lease components as a single lease component. For certain equipment leases, the Company applies a portfolio approach to account for the right-of-use asset and operating lease liability. In assessing the lease term, the Company includes options to renew only when it is reasonably certain that it will be exercised; a determination which is at the sole discretion of the Company. For equipment leases used in revenue generating activities with an initial term of 12 months or less, the Company records a right-of-use asset and lease liability. For all remaining leases with an initial term of 12 months or less, the Company has elected to not record a right-of-use asset and lease liability. The Company records lease expense on a straight-line basis over the lease term beginning on the commencement date.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an evaluation of goodwill at the reporting unit level, utilizing either a qualitative or quantitative impairment test. A qualitative assessment is performed at least on an annual basis to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. The Company performs a quantitative impairment test for each reporting unit every three years, or more frequently if circumstances indicate a potential impairment. The annual test for impairment is conducted as of December 1. The Company&#8217;s reporting units included in the assessment of potential goodwill impairment are the same as its operating segments.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under a qualitative assessment, the most recent quantitative assessment is used to determine if it is more likely than not that the reporting unit&#8217;s goodwill is impaired. As part of this&#160;qualitative&#160;assessment, the Company assesses relevant events and circumstances including macroeconomic conditions, industry and market conditions, cost factors, overall financial performance, changes in share price and entity-specific events to determine if there is an indication of impairment.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under a quantitative assessment, goodwill impairment is identified by comparing the fair value of a reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired and an impairment charge is recognized in an amount equal to that excess, not to exceed the carrying amount of goodwill. Fair value of a reporting unit is determined by using a weighted combination of an income approach and a market approach, as this combination is considered the most indicative of the Company&#8217;s fair value in an orderly transaction between market participants.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the income approach, the Company determines fair value based on estimated future cash flows of a reporting unit, discounted by an estimated weighted-average cost of capital, which reflects the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. The estimated future cash flows of each reporting unit are based on internally generated forecasts for the remainder of the respective reporting period and the next five years.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market approach, the Company utilizes valuation multiples derived from publicly available information for guideline companies to provide an indication of how much a knowledgeable investor in the marketplace would be willing to pay for a company. The valuation multiples are applied to the reporting units.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with determinable lives are amortized on a straight-line basis over their respective estimated useful lives. The cost of computer software developed or obtained for internal use is capitalized and amortized on a straight-line basis over the estimated useful life of the software. Intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#8217;s carrying amount over its fair value. In addition, each quarter, the Company evaluates whether events and circumstances warrant a revision to the remaining estimated useful life of each of these intangible assets. If the Company were to determine that a change to the remaining estimated useful life of an intangible asset was necessary, then the remaining carrying amount of the intangible asset would be amortized prospectively over that revised remaining useful life.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Deferred Financing Costs</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred financing costs, such as underwriting, financial advisory, professional fees and other similar fees are capitalized and recognized in Interest expense, net over the estimated life of the related debt instrument using the effective interest method or straight-line method, as applicable. The Company classifies deferred financing costs as a direct deduction from the carrying value of the Long-term debt liability on the Consolidated Balance Sheets, except for deferred financing costs associated with revolving credit facilities which are presented as an asset, within Other assets on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value Measurements</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8211; observable inputs such as quoted prices for identical instruments traded in active markets.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8211; inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8211; inputs are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a primary distribution channel for a large group of vendors and suppliers, including original equipment manufacturers (&#8220;OEMs&#8221;), software publishers and wholesale distributors.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are established, the contract has commercial substance and collectability of consideration is probable. The Company evaluates the following indicators amongst others when determining whether it is acting as a principal in the transaction and recording revenue on a gross basis: (i) the Company is primarily responsible for fulfilling the promise to provide the specified goods or service, (ii) the Company has inventory risk before the specified good or service has been transferred to a customer or after transfer of control to the customer and (iii) the Company has discretion in establishing the price for the specified good or service. If the terms of a transaction do not indicate the Company is acting as a principal in the transaction, then the Company is acting as an agent in the transaction and the associated revenues are recognized on a net basis.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in transactions for which it is acting as a principal once control has passed to the customer. The following indicators are evaluated in determining when control has passed to the customer: (i) the Company has a right to payment for the product or service, (ii) the customer has legal title to the product, (iii) the Company has transferred physical possession of the product to the customer, (iv) the customer has the significant risk and rewards of ownership of the product and (v) the customer has accepted the product. The Company&#8217;s products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company&#8217;s warehouse, (ii) via drop-shipment by the vendor or supplier or (iii) via electronic delivery of keys for software licenses. The Company&#8217;s shipping terms typically allow for the Company to recognize revenue when the product reaches the customer&#8217;s location.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in transactions for which it is acting as an agent once it has arranged for the third party to provide the product or service. Depending on the nature of the arrangement, this may occur at the time the Company executes the contract with the third party or at the time it invoices the customer. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leverages drop-shipment arrangements with many of its vendors and suppliers to deliver products to its customers without having to physically hold the inventory at its warehouses. The Company is the principal in the transaction and recognizes revenue for drop-shipment arrangements on a gross basis.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Hardware</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from sales of hardware products are recognized on a gross basis as the Company is acting as a principal in these transactions, with the selling price to the customer recorded as Net sales and the acquisition cost of the product recorded as Cost of sales. The Company recognizes revenue from these transactions when control has passed to the customer, which is usually upon delivery of the product to the customer.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some instances, the customer agrees to buy the product from the Company but requests delivery at a later date, commonly known as bill-and-hold arrangements. For these transactions, the Company deems that control passes to the customer when the product is ready for delivery. The Company views products ready for delivery when the customer has a signed agreement, significant risk and rewards for the products and the ability to direct the assets, and the products have been set aside specifically for the customer, cannot be redirected to another customer and for customer orders that include configuration services, when such services have been completed.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s vendor partners warrant most of the products the Company sells. These manufacturer warranties are assurance-type warranties and are not considered separate performance obligations. The warranties are not sold separately and only provide assurance that products will conform with the manufacturer&#8217;s specifications. In some transactions, a third party will provide the customer with an extended warranty. These extended warranties are sold separately and provide the customer with a service in addition to assurance that the product will function as expected. The Company considers these warranties to be separate performance obligations from the underlying product. For extended warranties, the Company is arranging for those services to be provided by the third party and therefore is acting as an agent in the transaction and records revenue on a net basis at the point of sale.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells cloud computing solutions which include Infrastructure as a Service (&#8220;IaaS&#8221;). IaaS solutions utilize third-party partners to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Software</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from most software license sales are recognized as a single performance obligation on a gross basis as the Company is acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">functionality of the software license, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis once its agency performance obligation is complete. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis. For additional information regarding the accounting for bundled arrangements, see &#8220;Revenue Recognition for Bundled Arrangements&#8221; below.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells cloud computing solutions which include Software as a Service (&#8220;SaaS&#8221;). SaaS solutions utilize third-party partners to offer the Company&#8217;s customers access to software in the cloud that enhances office productivity, provides security or assists in collaboration. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements (&#8220;EAs&#8221;). For most EA transactions, the Company&#8217;s obligation to the customer is that of a distributor or sales agent of the services, where all obligations for providing the services to customers are passed to the Company&#8217;s vendors. The Company&#8217;s performance obligations are satisfied at the time of the sale. In other EA transactions, the Company is responsible for fulfilling the promised services to the customer and providing remedy or refund for work if the customer is not satisfied with the delivered services, has inventory risk in the arrangement and has full control to set the price for the customer. With most EAs, the Company&#8217;s vendors will transfer the license and invoice the customer directly, paying resellers an agency fee or commission on these sales. The Company records these fees as a component of Net sales as earned and there is no corresponding Cost of sales amount.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Services</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides professional services, which include project managers and consultants recommending, designing and implementing IT solutions. Revenue from professional services is recognized either on a time and materials basis or proportionally as costs are incurred for fixed fee project work. Revenue is recognized on a gross basis each month as work is performed and the Company transfers those services.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from the sale of data center services, such as managed and remote managed services, server co-location, internet connectivity and data backup and storage provided by the Company, are recognized over the period the service is provided. Most hosting and managed service obligations are based on the quantity and pricing parameters established in the agreement. As the customer receives the benefit of the service each month, the Company recognizes the respective revenue on a gross basis as the Company is acting as a principal in the transaction. Additionally, the Company&#8217;s managed services team provides project support to customers that are billed on a fixed fee basis. The Company is acting as the principal in the transaction and recognizes revenue on a gross basis based on the total number of hours incurred for the period over the total expected hours for the project. Total expected hours to complete the project is updated for each period and best represents the transfer of control of the service to the customer.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Bundled Arrangements</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices of each performance obligation.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales In-Transit</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an analysis of the estimated number of days of sales in-transit to customers at the end of each reporting period based on a weighted-average analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of Net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Freight Costs</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records freight billed to its customers as Net sales and the related freight costs as Cost of sales when the underlying product revenue is recognized. For freight not billed to its customers, the Company records the freight costs as Cost of sales. The Company&#8217;s typical shipping terms result in shipping being performed before the customer obtains control of the product. The Company considers shipping to be a fulfillment activity and not a separate performance obligation.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The nature of the Company&#8217;s contracts give rise to variable consideration in the form of volume rebates and sales returns and allowances, which are estimated at contract inception. The Company estimates variable consideration at the most likely amount to which it is expected to be entitled. This estimated amount is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based on an assessment of the Company&#8217;s anticipated performance and all information that is reasonably available. At the time of sale, the Company records a liability for estimated sales returns and allowances and an associated right of return asset. The Company also records a provision for volume rebates based on the evaluation of contract terms and historical experience.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company excludes amounts collected on behalf of third-parties, such as sales taxes, when determining the transaction price.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When a contract results in revenue being recognized in excess of the amount the Company has the right to invoice to the customer, a contract asset is recorded on the Consolidated Balance Sheets. Contract assets primarily arise due to partially fulfilled contracts with integrated solutions and professional services with fixed fee arrangements.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of payments received from customers, or such consideration that is contractually due, in advance of providing the product or performing services. Contract liabilities primarily arise due to professional services with fixed fee arrangements, bill-and-hold transactions where control has not passed to the customer and certain governmental contracts.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any incremental direct costs of obtaining a contract, primarily sales commissions, are deferred on the Consolidated Balance Sheets and amortized over the period of contract performance.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally does not enter into long-term contracts. The Company has elected to use the practical expedient for its performance obligations table to include only those contracts that are longer than 12 months at the time of contract inception and those contracts that are non-cancelable. Additionally, for certain governmental contracts where there are annual renewals, the Company has excluded these contracts since there is only a one-year legal obligation. Typically, the only contracts that are longer than 12 months in duration are related to the Company&#8217;s managed services business.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sales Taxes</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales tax amounts collected from customers for remittance to governmental authorities are presented on a net basis in the Consolidated Statements of Operations.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Advertising</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are generally charged to expense in the period incurred and are recorded in Selling and administrative expenses in the Consolidated Statements of Operations. Cooperative reimbursements from vendors are recorded in the period the related advertising expenditure is incurred. The Company classifies vendor consideration as a reduction to Cost of sales. During the years ended December 31, 2022, 2021 and 2020, the Company had advertising costs of $211&#160;million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$199&#160;million and $191&#160;million, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Equity-Based Compensation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures all equity-based payments using a fair-value-based method and records compensation expense over the requisite service period using the straight-line method in its Consolidated Financial Statements. The expense calculation includes estimated forfeiture rates, which have been developed based upon historical experience.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Expense</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense is recognized in the period incurred at the applicable interest rate in effect.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reporting currency is the US dollar. The functional currency of the Company&#8217;s international operating subsidiaries is generally the same as the corresponding local currency. Assets and liabilities of the international operating subsidiaries are translated at the spot rate in effect at the applicable reporting date. Revenues and expenses of the international operating subsidiaries are translated at the average exchange rates in effect during the applicable period. The resulting foreign currency translation adjustment is recorded as Accumulated other comprehensive loss, which is reflected as a separate component of Stockholders&#8217; equity.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes are provided to reflect the differences between the tax bases of assets and liabilities and their reported amounts in the Consolidated Financial Statements using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company performs an evaluation of the realizability of deferred tax assets on a quarterly basis. This evaluation requires management to make use of estimates and assumptions and considers all positive and negative evidence and factors, such as the scheduled reversal of temporary differences, the mix of earnings in the jurisdictions in which the Company operates, and prudent and feasible tax planning strategies.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for unrecognized tax benefits based upon its assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company reports a liability for unrecognized tax benefits resulting from unrecognized tax benefits taken or expected to be taken in a tax return and recognizes interest and penalties, if any, related to its unrecognized tax benefits in income tax expense.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI https://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351161739216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span>In September 2022, the Financial Accounting Standards Board issued Accounting Standards Update (&#8220;ASU&#8221;) 2022-04, Liabilities&#8212;Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. This ASU requires entities that use supplier finance programs in connection with the purchase of goods and services to disclose key terms of the programs and information about the obligations that are outstanding at the end of the reporting period. This disclosure requirement is intended to provide information about an entity&#8217;s use of supplier finance programs and their effect on the entity&#8217;s working capital, liquidity and cash flows. The ASU is effective for all entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the rollforward requirement, which is effective for fiscal years beginning after December 15, 2023. The Company plans to adopt the standard during the first quarter of 2023, except for the rollforward requirement, which will be adopted during the first quarter of 2024. The standard does not affect the Company's recognition, measurement or financial statement presentation of supplier finance program obligations on the Consolidated Financial Statements. The Company is currently evaluating the impact the ASU will have on its disclosures.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI https://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070755712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sirius</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, the Company completed its acquisition of all issued and outstanding equity interests of Sirius for an aggregate consideration paid, net of cash acquired, of approximately $2.4 billion. Transaction costs related to the acquisition were $35&#160;million, which are included in Selling and administrative expenses for the year ended December 31, 2021. The Company used the net proceeds from the December 1, 2021 issuance of the $2.5 billion aggregate principal amount of senior unsecured notes to finance the acquisition and related transaction costs. For additional information on the issuance of the senior notes, see Note 9 (Debt).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sirius is a leading provider of secure, mission-critical technology-based solutions and is one of the largest IT solutions integrators in the United States, leveraging its services-led approach, broad portfolio of hybrid infrastructure solutions, and deep technical expertise of its 2,600 coworkers to support corporate and public customers. This strategic acquisition enhances the Company&#8217;s breadth and depth of services and solutions offerings.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the close of the acquisition, the Company issued a mix of cash and equity-based retention awards to certain Sirius coworkers, which vest over a required service period and will be recorded as expense over the required service </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period. The results of operations of Sirius are included in the Consolidated Financial Statements of the Company beginning on the acquisition date. These amounts are presented within the Corporate, Small Business and Public reportable segments. For the year ended December 31, 2021, the Company&#8217;s Consolidated Financial Statements included $197&#160;million of net sales and $9&#160;million of net income from the results of operations of Sirius.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sirius acquisition has been accounted for as a business combination. During the fourth quarter of 2022, the Company finalized the purchase price and completed its identification and measurement of the assets acquired and liabilities assumed as of the date of the acquisition. There were no significant adjustments to the preliminary purchase price allocation disclosed in the December 31, 2021 Consolidated Financial Statements. The table below summarizes the final purchase price allocation to acquired assets, including goodwill and intangible assets.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:78.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,855.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable-trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,455.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the income approach to value the intangible assets, consisting of acquired customer relationships and trade name. The fair value measurements were primarily based on significant inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy. Significant inputs used to value these intangible assets include projection of all future cash flows, long-term growth rates, customer attrition rates, discount rates, royalty rates and applicable income tax rates. The excess purchase price recorded to goodwill primarily represents the future economic benefits the Company expects to achieve as a result of combining operations and Sirius&#8217; workforce. The Company finalized its allocation of goodwill to the reportable segments during the fourth quarter of 2022. For additional information on goodwill allocation, see Note 6 (Goodwill and Other Intangible Assets).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of goodwill expected to be deductible for income tax purposes is estimated to be $160&#160;million. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the fair value of identifiable intangible assets acquired.</span></div><div style="margin-bottom:1pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:57.575%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.931%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.934%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma financial information presents the combined results of operations as if the acquisition of Sirius had been consummated on January 1, 2020. The pro forma adjustments are based on historical results of operations and financial condition of the Company and Sirius and do not include any anticipated synergies or other expected benefits of the acquisition. The unaudited pro forma financial information is not necessarily indicative of the actual consolidated results of operations had the acquisition actually consummated on January 1, 2020, nor are they indicative of future consolidated results of operations of the combined company.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:57.575%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.931%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.934%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,793.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,659.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The pro forma adjustments include, among other things:</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated impact to conform Sirius&#8217; classification to the Company&#8217;s financial statement presentation. </span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated amortization expense of intangible assets acquired.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated compensation expense for the cash and equity retention awards.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Interest expense for the additional indebtedness incurred to fund the acquisition.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Transaction costs that have been incurred in connection with the acquisition.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Focal Point Data Risk LLC and certain affiliates (&#8220;Focal Point&#8221;)</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 30, 2021, the Company completed the acquisition of Focal Point through a purchase of all issued and outstanding equity interests. Focal Point is a leading US-based cybersecurity services firm that brings a team skilled in identity and access management as well as the ability to serve customers across the full cybersecurity landscape. This strategic acquisition expands the Company&#8217;s services and capabilities to help customers address risks posed by malicious cyber threats and cyber workforce shortages, while helping customers navigate shifting data protection laws. The acquisition of Focal Point was not material to the Company&#8217;s results of operations and financial condition. The financial results of Focal Point have been included in the Company&#8217;s Consolidated Financial Statements since the date of the acquisition. These amounts are presented within the Public reportable segment and are insignificant during the year ended December 31, 2021. The purchase price allocation was final during the second quarter of 2022 and there were no adjustments to the preliminary purchase price allocation. The Company recorded $36&#160;million of intangible assets related to customer relationships.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Amplified IT LLC (&#8220;Amplified IT&#8221;)</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2021, the Company completed the acquisition of Amplified IT through a purchase of all issued and outstanding membership interests. Amplified IT is a Google Premium education partner and leading provider of Google Cloud services, solutions and software for education partners. This strategic acquisition expands the Company&#8217;s services and solutions capabilities to help schools leverage technology to achieve greater educational outcomes. The acquisition of Amplified IT was not material to the Company&#8217;s results of operations and financial condition. The financial results of Amplified IT have been included in the Company&#8217;s Consolidated Financial Statements since the date of the acquisition. These amounts are presented within the Public reportable segment and are insignificant during the year ended December 31, 2021. The purchase price allocation was final during the first quarter of 2022 and there were no adjustments to the preliminary purchase price allocation. The Company recorded approximately $88&#160;million of intangible assets, which primarily consisted of customer relationships.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351152410096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable and Contract Balances<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Accounts Receivable and Contract Balances</a></td>
<td class="text">Accounts Receivable and Contract Balances<div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:77.167%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.821%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, current</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,461.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,499.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, noncurrent</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,664.3&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,696.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Accounts receivable, current are presented within Accounts receivable, net of allowance for credit losses on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Accounts receivable, noncurrent are presented within Other assets on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company transfers certain accounts receivable, without recourse, to third-party financial companies as a method to reduce the Company&#8217;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 Sheets upon receipt of payment from the third-party financing company. During the years ended December 31, 2022 and 2021, the Company sold approximately $539&#160;million and $139&#160;million of accounts receivable, respectively. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an allowance for credit losses at inception and reassesses quarterly on a pool basis based on expected collectability and forecasted macroeconomic conditions. The following table details the changes in the allowance for credit losses related to accounts receivable:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"><tr><td style="width:1.0%"/><td style="width:70.105%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.070%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease to provision for credit losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase to provision for credit losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.7&#160;</span></td><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"/></tr></table></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s contract balances recognized on the Consolidated Balance Sheets:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:77.167%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.821%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span><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">(2)(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Contract assets are presented within Prepaid expenses and other on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes $40 million and $20 million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2022 and 2021, respectively.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">For the years ended December 31, 2022 and 2021, the Company recognized revenue of $238 million and $171 million, respectively, related to its contract liabilities that were included in the beginning balance of the respective periods.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. For additional information regarding the Company&#8217;s performance obligations, see Note 1 (Description of Business and Summary of Significant Accounting Policies). The following table represents the total transaction price for the remaining performance obligations as of December&#160;31, 2022 related to non-cancelable contracts longer than 12 months in duration that is expected to be recognized over future periods.</span></div><div style="margin-top:14pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:45.745%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 1 Year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years 1-2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years 2-3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351177977968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and Equipment<div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:49.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.045%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and data processing equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 25</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue generating assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> *Asset is not depreciated.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, 2021 and 2020, the Company recorded disposals of $7 million, $20 million and $54 million, respectively, to derecognize Property and equipment that were no longer in use.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for the years ended December 31, 2022, 2021, and 2020 was $58 million, $42 million and $213 million, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351152270192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill and Other Intangible Assets<div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in Goodwill by reportable segment are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"/><td style="width:41.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.560%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December&#160;31, 2020</span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,595.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amplified IT acquisition</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Focal Point acquisition</span><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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius acquisition</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisition adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December&#160;31, 2021</span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,024.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,382.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius measurement period adjustment</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December&#160;31, 2022</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,133.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,658.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,342.7&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Other is comprised of CDW UK and CDW Canada operating segments.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Goodwill is net of accumulated impairment losses of $1,571 million, $354 million and $28 million related to the Corporate, Public and Other segments, respectively, recorded in 2008 and 2009.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">For additional information regarding the Company&#8217;s acquisitions, see Note 3 (Acquisitions).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other Intangible Assets</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of intangible assets is as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:32.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Useful Lives (Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 14</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,100.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 20</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(341.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,230.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,740.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 14</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,330.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,987.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 20</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(302.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,158.1&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,530.0)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628.1&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022, 2021 and 2020, the Company recorded disposals of $8 million, $2 million and $25 million, respectively, to remove fully amortized intangible assets that were no longer in use.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022, 2021 and 2020, the Company recorded amortization expense related to intangible assets of $233 million, $149 million and $212 million, respectively.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense related to intangible assets is as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:77.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.531%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Future Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization expense </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490.7&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351073021792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory Financing Agreements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_InventoryFinancingAgreementsAbstract', window );"><strong>Inventory Financing Agreements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_InventoryFinancingAgreementsTextBlock', window );">Inventory Financing Agreements</a></td>
<td class="text">Inventory Financing AgreementsThe 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.<div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts included in Accounts payable-inventory financing are as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:77.167%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.821%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Loan inventory financing agreement</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other inventory financing agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable-inventory financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519.0&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448.3&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The revolving credit facilities include an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_InventoryFinancingAgreementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Agreements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_InventoryFinancingAgreementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_InventoryFinancingAgreementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory financing agreements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_InventoryFinancingAgreementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070619872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsDisclosureTextBlock', window );">Financial Instruments</a></td>
<td class="text">Financial Instruments<div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not hold or issue derivative financial instruments for trading or speculative purposes. The Company&#8217;s indebtedness creates interest rate risk on its variable-rate debt. The Company may use derivative financial instruments to manage its exposure to interest rate risk. For additional information, see&#160;Note 9 (Debt).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may execute interest rate cap agreements that entitle it to payments from the counterparty of the amount, if any, by which the interest rate, of an underlying variable rate debt, exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2022, the Company did not enter into new interest rate cap agreements. The total notional amount of $1.3 billion in interest rate cap agreements matured on December 31, 2022. As such, there were no outstanding interest rate cap agreements on the Consolidated Balance Sheet as of December 31, 2022. As of December 31, 2021, the Company had a total notional amount of $1.3 billion in interest rate cap agreements with a fair value of less than $1&#160;million, which were classified within Other assets on the Consolidated Balance Sheet.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company&#8217;s interest rate cap agreements is 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&#8217;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. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since inception, the total notional amount of $1.3 billion in interest rate cap agreements were designated as cash flow hedges. As a result of a prepayment on the senior unsecured term loan facility, the Company dedesignated a notional amount of $350&#160;million, which did not result in a material impact to the Consolidated Financial Statements for the year ended December 31, 2022. The changes in the fair value of derivatives that qualify as cash flow hedges are recorded in Accumulated other comprehensive loss (&#8220;AOCL&#8221;) and are subsequently reclassified into Interest expense in the period when the hedged forecasted transaction affects earnings. The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2022, 2021 and 2020.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"/><td style="width:58.931%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.442%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value recorded to AOCL</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification from AOCL to Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070673552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Debt</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:43.554%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.862%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.869%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured revolving loan facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Term Loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured term loan facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Unsecured Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable financing liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discounts and deferred financing fees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,866.4&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company is in compliance with the covenants under its credit agreements and indentures.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Credit Facility</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a variable rate senior unsecured revolving loan facility (the &#8220;Revolving Loan Facility&#8221;) 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&#8217;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 December 31, 2022, the Company could have borrowed up to an additional $1.1&#160;billion under the Revolving Loan Facility. As of December 31, 2022, the Revolving Loan Facility had less than $1&#160;million of undrawn letters of credit and $444 million reserved for the floorplan sub-facility.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Term Loan</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The senior unsecured term loan facility (the &#8220;Term Loan Facility&#8221;) has a variable interest rate. The interest rate is based on LIBOR plus a margin, where the margin is determined by the Company&#8217;s senior unsecured credit rating. During the year ended December 31, 2022, the Company prepaid $636&#160;million on the Term Loan Facility without penalty. As a result of the prepayment, no additional mandatory payments are required on the remaining principal amount until its maturity date on December 1, 2026. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Unsecured Senior Notes</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unsecured senior notes have a fixed interest rate, which is paid semi-annually.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Receivable Financing</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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 year ended December 31, 2022 and 2021. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Debt Issuances and Extinguishments</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 1, 2021, in order to fund the acquisition of Sirius, the Company obtained permanent financing through the issuance of $1.0&#160;billion aggregate principal amount of 2.670% Senior Notes due 2026, $500&#160;million aggregate principal amount of 3.276% Senior Notes due 2028 and $1.0&#160;billion aggregate principal amount of 3.569% Senior Notes due 2031. Interest on each note is payable semi-annually on June 1 and December 1 of each year, and payments commenced on June 1, 2022. The net proceeds from the issuance were used to fund the Sirius acquisition and related transaction costs. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also on December 1, 2021, the Company entered into the Revolving Loan Facility, a new five-year $1.6&#160;billion senior unsecured revolving loan facility. The Revolving Loan Facility replaced the senior secured asset-based revolving credit facility. On the same date, the Company also entered into the Term Loan Facility, a new five-year $1.4&#160;billion senior unsecured term loan facility. The Term Loan Facility replaced the senior secured term loan facility. The net loss recognized on extinguishment of the senior secured facilities was insignificant for the year ended December 31, 2021. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Total Debt Maturities</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of total debt maturities is as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:80.918%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.094%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt Maturities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,857.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,959.0&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The approximate fair values and related carrying values of the Company&#8217;s long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, were as follows:</span></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:68.082%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,412.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,959.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,904.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070593008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes was taxed under the following jurisdictions:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:64.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002.3&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of Income tax expense (benefit) consist of the following:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:64.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373.3&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309.2&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation between the statutory tax rate expressed as a percentage of income before income taxes and the effective tax rate was as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:37.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal effect</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit of equity awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of tax law changes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373.3&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309.2&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effect of temporary differences that give rise to net deferred income tax liabilities is presented below. Reclassifications have been made to conform to current year presentation.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:78.395%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.366%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and credit carryforwards, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has income tax net operating losses of $5 million that do not expire and international tax credit carryforwards of $16 million, which expire in 2027.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is indefinitely reinvested in its UK business, and therefore did not provide for any US deferred taxes on the earnings of the UK business. The Company is not permanently reinvested in its Canadian business and therefore has recognized deferred tax liabilities of $4 million as of December 31, 2022 related to Canada withholding taxes on earnings of its Canadian business.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company is subject to review by domestic and foreign taxing authorities, including the Internal Revenue Service (&#8220;IRS&#8221;). In general, the Company is no longer subject to audit by the IRS or state, local, or foreign taxing authorities for tax years through 2014. Various taxing authorities are in the process of auditing income tax returns of the Company and its subsidiaries. The Company does not anticipate that any adjustments from the audits would have a material impact on its Consolidated Financial Statements.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company&#8217;s unrecognized tax benefits as of December 31, 2022, 2021 and 2020 were as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:64.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to current year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to prior year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had $19 million of unrecognized tax benefits that, if recognized, would have decreased income taxes and the corresponding effective income tax rate and increased net income. The impact of recognizing these tax benefits, net of the federal income tax benefit related to unrecognized state income tax benefits, would be approximately $15 million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064461568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases primarily for real estate, data centers and equipment. Remaining lease terms are up to 13 years.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental Consolidated Balance Sheets information related to the Company&#8217;s operating leases is as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"><tr><td style="width:1.0%"/><td style="width:29.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.368%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.370%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Classification on the Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_11ebdfab-50fc-4337-a0d1-39b305c01b73"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_81c26fb3-8e01-4bcf-b4c3-aa4fc1d5df9f">Accrued expenses and other current liabilities - Other</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease term and discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease expense for the years ended December 31, 2022, 2021 and 2020 was $62 million, $50 million and $53 million, respectively.</span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities are as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:80.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Lease Incentives</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Includes lease incentives that will be realized in 2023. </span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases is as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:61.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">In 2021, primarily includes right-of-use assets acquired as a result of the Sirius acquisition.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070638240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Stockholders&#8217; Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Share Repurchase Program</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a share repurchase program under which it may repurchase shares of its common stock from time to time in private transactions, open market purchases or other transactions as permitted by securities laws and other legal requirements. The timing and amount of any purchases will be based on market conditions and other factors including but not limited to share price, regulatory requirements and capital availability. The share repurchase program does not obligate the Company to repurchase any dollar amount or number of shares and the program may be modified, suspended or discontinued at any time.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company made no share repurchases. As of December 31, 2022, the Comp</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any has </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$88 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> re</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">maining under this program. On February 8, 2023, the Company announced that its Board of Directors authorized a $750&#160;million increase to the share repurchase program.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070651760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', window );"><strong>Share-Based Payment Arrangement, Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity-Based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Equity-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity-based compensation expense, which is recorded in Selling and administrative expenses in the Consolidated Statements of Operations was as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:53.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.411%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.411%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation expense, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.6&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.4&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Represents equity-based compensation tax expense at the statutory tax rates. Excess tax benefits associated with equity awards are excluded from this disclosure and separately disclosed in Note 10 (Income Taxes).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total unrecognized compensation cost related to non-vested awards was $106 million as of December 31, 2022 and is expected to be recognized over a weighted-average period of 1.9 years.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Long-Term Incentive Plan</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During May 2021, the Company adopted the 2021 Long-Term Incentive Plan (&#8220;2021 LTIP&#8221;), which replaced the former 2013 Long-Term Incentive Plan in connection with the issuance of new equity awards (&#8220;2013 LTIP&#8221; and, together with the 2021 LTIP, the &#8220;LTIPs&#8221;). The 2021 LTIP provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, bonus stock and performance awards. The maximum aggregate number of shares of the Company&#8217;s common stock that may be issued under the 2021 LTIP is 22.1&#160;million shares. As of December 31, 2022, 7.2 million shares were available for issuance under the 2021 LTIP. Authorized but unissued shares are reserved for issuance in connection with equity-based awards.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exercise price of a stock option granted is equal to the fair value of the underlying stock on the date of the grant. Stock options granted under the LTIPs have a contractual term of ten years and generally vest ratably over three years. To estimate the fair value of options granted, the Company uses the Black-Scholes option pricing model. The weighted-average assumptions used to value the stock options granted were as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:52.454%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.83&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.46&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years) </span><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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based upon an assessment of the two-year and five-year historical and implied volatility for the Company&#8217;s selected peer group, adjusted for the Company&#8217;s leverage.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based on a composite US Treasury rate.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based on contractual term length and on historical experience of both exercised and unexercised options.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the year ended December 31, 2022 was as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:43.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.149%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.253%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Remaining Contractual Term (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,355,266&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.76&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,713)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,499,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.23&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.07</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.93</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest after December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,226,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The total intrinsic value of stock options exercised during the years ended December 31, 2022, 2021 and 2020 was $40 million, $117 million and $94 million, respectively.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units (&#8220;RSUs&#8221;)</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units represent the right to receive unrestricted shares of the Company&#8217;s stock at the time of vesting. RSUs granted under the LTIPs vest either ratably over three years or cliff-vest at the end of three years. The fair value of RSUs is equal to the closing price of the Company&#8217;s common stock on date of grant.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the year ended December 31, 2022 was as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:69.404%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.940%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163.82&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,060&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.92&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The weighted-average grant date fair value of RSUs granted during the years ended December 31, 2022, 2021 and 2020 was $169.11, $172.96 and $112.55, respectively.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The aggregate fair value of RSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $16 million, $2&#160;million and $12&#160;million, respectively.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Share Units (&#8220;PSUs&#8221;)</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance share units represent the right to receive unrestricted shares of the Company&#8217;s stock at the time of vesting. PSUs granted under the LTIPs cliff-vest at the end of three years. The majority of the PSUs will vest between 0% to 200% of the number of PSUs granted based on the Company&#8217;s performance against a cumulative adjusted free cash flow measure and cumulative non-GAAP net income per diluted share measure over a three-year performance period.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PSU activity for the year ended December 31, 2022 was as follows:</span></div><div style="margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:69.404%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.940%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.05&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,263&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Attainment adjustment </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(278,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,233&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165.11&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The weighted-average grant date fair value of PSUs granted during the years ended December 31, 2022, 2021 and 2020 was $176.14, $154.37 and $102.96, respectively.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">During the year ended December 31, 2022, the attainment on PSUs vested at December 31, 2021 was adjusted to reflect actual performance.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The aggregate fair value of PSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $28 million, $28 million and $24 million, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070628048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of basic weighted-average shares outstanding to diluted weighted-average shares outstanding is as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:51.896%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.199%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average shares outstanding </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137.0&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.5&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The dilutive effect of outstanding stock options, restricted stock units, performance share units and Coworker Stock Purchase Plan (&#8220;CSPP&#8221;) units is reflected in the diluted weighted-average shares outstanding using the treasury stock method.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;There were fewer than 0.1 million potential common shares excluded from diluted weighted-average shares outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. Inclusion of these common shares in diluted weighted average shares outstanding would have had an anti-dilutive effect.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070678032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Coworker Retirement and Other Compensation Benefits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsGeneralTextBlock', window );">Coworker Retirement and Other Compensation Benefits</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Coworker Retirement and Other Compensation Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Profit Sharing Plan and Other Savings Plans</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a profit-sharing plan that includes a salary reduction feature established under the Internal Revenue Code Section&#160;401(k) covering substantially all coworkers in the US. In addition, coworkers outside the US participate in other savings plans. Company contributions to the profit sharing and other savings plans are made in cash and determined at the discretion of the Board of Directors. For the years ended December 31, 2022, 2021 and 2020, the amounts expensed for these plans were $43 million, $46 million and $28 million, respectively.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">CSPP</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a CSPP that provides the opportunity for eligible coworkers to acquire shares of the Company&#8217;s common stock through accumulated payroll deductions at a 5% discount from the closing market price on the final day of the offering period. There is no additional compensation expense associated with the CSPP.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsGeneralTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI https://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6409950&amp;loc=d3e20396-108366<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsGeneralTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070673552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 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&#8217;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.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A subsidiary of the Company received a Civil Investigative Demand dated September 20, 2021 from the Department of Justice (&#8220;DOJ&#8221;) in connection with a False Claims Act Investigation. The DOJ requested information related to teaming agreements with OEMs and the Company is cooperating with the DOJ. At this stage of the matter, the Company is unable to assess the probability of any outcome or the range of possible loss, if any.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070737824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s segment information reflects the way the chief operating decision maker uses internal reporting to evaluate business performance, allocate resources and manage operations.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has&#160;three&#160;reportable segments: Corporate, which is comprised primarily of private sector business customers with more than 250 employees in the US, Small Business, primarily servicing private sector business customers with up to 250 employees in the US, and Public, which is comprised of government agencies and education and healthcare institutions in the US. The Company has&#160;two&#160;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 (&#8220;Other&#8221;). </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;Headquarters&#8221; in the tables below.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information for Total assets and capital expenditures is not presented, as such information is not used in measuring segment performance or allocating resources between segments.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Selected Segment Financial Information</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about the Company&#8217;s segments for the years ended December 31, 2022, 2021 and 2020 is as follows:</span></div><div style="margin-top:14pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:36.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.168%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Headquarters</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Geographic Areas and Revenue Mix</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:32.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.718%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geography</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,321.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,550.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,828.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,920.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Product and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,561.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,763.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,155.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,091.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,781.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Channel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,621.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,621.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,971.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,717.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,016.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is agent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred over time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:32.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.718%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geography</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,165.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,238.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,567.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,582.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Product and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,427.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,587.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,827.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,769.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,802.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Channel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,155.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,155.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,108.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,108.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,332.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,634.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,990.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is agent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred over time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:32.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.701%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geography</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,823.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,379.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,065.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,088.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Product and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,289.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,156.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,844.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,544.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,833.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,088.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Channel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,978.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,978.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,140.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,754.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is agent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred over time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents Net sales by major category for the years ended December 31, 2022, 2021 and 2020. Categories are based upon internal classifications.</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:27.044%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.849%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.849%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of Total Net<br/>Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of Total Net<br/>Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of Total Net<br/>Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notebooks/Mobile Devices</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,179.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,659.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,486.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netcomm Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,729.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,950.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,955.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Desktops</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Video</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise and Data Storage (Including Drives)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,736.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,358.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,121.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Hardware</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,091.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,769.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,833.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,802.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span><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">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Certain software and services revenues are recorded on a net basis for accounting purposes. As a result, the category percentage of net revenues is not representative of the category percentage of gross profits.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351069071696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_DescriptionofBusinessPolicyTextBlock', window );">Description of Business</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Description of Business</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CDW Corporation (&#8220;Parent&#8221;), a Fortune 500 company and member of the S&amp;P 500 Index, is a leading multi-brand provider of information technology (&#8220;IT&#8221;) solutions to small, medium and large business, government, education and healthcare customers in the United States (&#8220;US&#8221;), the United Kingdom (&#8220;UK&#8221;) and Canada. The Company&#8217;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.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout this report, the terms &#8220;the Company&#8221; and &#8220;CDW&#8221; refer to Parent and its 100% owned subsidiaries.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#8220;US GAAP&#8221;) and the rules and regulations of the US Securities and Exchange Commission (&#8220;SEC&#8221;). The Company&#8217;s Consolidated Financial Statements are based on a fiscal year ended December 31.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. (&#8220;Sirius&#8221;), a leading provider of secure, mission-critical technology-based solutions and one of the largest IT solutions integrators in the US. The Company included the financial results of Sirius in its Consolidated Financial Statements from the date of the acquisition. For additional information on the acquisition of Sirius, see Note 3 (Acquisitions).</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Consolidated Financial Statements in accordance with US GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the reported periods. The Company bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Business Combinations</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions. The Company may utilize third-party valuation specialists to assist the Company in the allocation. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include deposits in banks and short-term (original maturities of three months or less at the time of purchase), highly liquid investments that are readily convertible to known amounts of cash and are so near maturity that there is insignificant risk of changes in value due to interest rate changes.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 where 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. Accounts receivable that are billed are recorded at the invoiced amount and include the taxes to be collected from the customer as part of the sale. Such billed amounts typically do not bear interest. The balance of the Company&#8217;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. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company occasionally may transfer certain accounts receivable, without recourse, to third-party financial companies as a method to accelerate cash collections and reduce the Company&#8217;s credit exposure. Under these agreements, the Company may transfer certain accounts receivable in exchange for cash less a discount, as defined by the agreements. The Company&#8217;s ability to sell receivables is dependent on the financial institutions&#8217; willingness to purchase such receivables. In addition, certain of these agreements also require that the Company continue to service, administer and collect the sold accounts receivable. 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&#8217;s payment. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates an allowance for credit losses related to accounts receivable for future expected credit losses by using relevant information such as historical information, current conditions, and reasonable and supportable forecasts. The allowance is measured on a pool basis when similar risk characteristics exist, and a loss-rate for each pool is determined using historical credit loss experience as the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current conditions as well as changes in forecasted macroeconomic conditions, such as changes in the unemployment rate or gross domestic product growth rate. The Company has typically observed a higher loss-rate experience with customers in pools associated with the Company&#8217;s Corporate and Small Business segments, as compared to the pools associated with the Public segment.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information on the Company&#8217;s accounts receivables, see Note 4 (Accounts Receivable and Contract Balances).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Merchandise Inventory</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Merchandise Inventory</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory is valued at the lower of cost and net realizable value. Cost is determined using a weighted-average cost method. Price protection is recorded when earned as a reduction to the cost of inventory. The Company decreases the value of inventory for estimated obsolescence equal to the difference between the cost of inventory and the net realizable value, based upon an aging analysis of the inventory on hand, specifically known inventory-related risks and assumptions about future demand and market conditions.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock', window );">Miscellaneous Receivables</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Miscellaneous Receivables</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Miscellaneous receivables primarily consist of amounts due from vendors. The Company receives incentives from vendors related to cooperative advertising, volume rebates, bid programs, price protection and other programs. These incentives generally relate to written vendor agreements with specified performance requirements and are generally recorded as adjustments to Cost of sales or Merchandise inventory, depending on the nature of the incentive.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in </span></div>circumstances indicate that the carrying amount may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#8217;s carrying amount over its fair value. Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Expenditures for major renewals and improvements that extend the useful life of property and equipment are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into operating lease contracts, as assessed at contract inception, primarily for real estate, data centers and equipment. On the lease commencement date, the Company records operating lease liabilities based on the present value of the future lease payments. In determining the present value of future lease payments, the Company uses its incremental borrowing rate based on the information available at the commencement date. For real estate and data center contracts, the Company accounts for the lease and non-lease components as a single lease component. For certain equipment leases, the Company applies a portfolio approach to account for the right-of-use asset and operating lease liability. In assessing the lease term, the Company includes options to renew only when it is reasonably certain that it will be exercised; a determination which is at the sole discretion of the Company. For equipment leases used in revenue generating activities with an initial term of 12 months or less, the Company records a right-of-use asset and lease liability. For all remaining leases with an initial term of 12 months or less, the Company has elected to not record a right-of-use asset and lease liability. The Company records lease expense on a straight-line basis over the lease term beginning on the commencement date.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an evaluation of goodwill at the reporting unit level, utilizing either a qualitative or quantitative impairment test. A qualitative assessment is performed at least on an annual basis to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. The Company performs a quantitative impairment test for each reporting unit every three years, or more frequently if circumstances indicate a potential impairment. The annual test for impairment is conducted as of December 1. The Company&#8217;s reporting units included in the assessment of potential goodwill impairment are the same as its operating segments.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under a qualitative assessment, the most recent quantitative assessment is used to determine if it is more likely than not that the reporting unit&#8217;s goodwill is impaired. As part of this&#160;qualitative&#160;assessment, the Company assesses relevant events and circumstances including macroeconomic conditions, industry and market conditions, cost factors, overall financial performance, changes in share price and entity-specific events to determine if there is an indication of impairment.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under a quantitative assessment, goodwill impairment is identified by comparing the fair value of a reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired and an impairment charge is recognized in an amount equal to that excess, not to exceed the carrying amount of goodwill. Fair value of a reporting unit is determined by using a weighted combination of an income approach and a market approach, as this combination is considered the most indicative of the Company&#8217;s fair value in an orderly transaction between market participants.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the income approach, the Company determines fair value based on estimated future cash flows of a reporting unit, discounted by an estimated weighted-average cost of capital, which reflects the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. The estimated future cash flows of each reporting unit are based on internally generated forecasts for the remainder of the respective reporting period and the next five years.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market approach, the Company utilizes valuation multiples derived from publicly available information for guideline companies to provide an indication of how much a knowledgeable investor in the marketplace would be willing to pay for a company. The valuation multiples are applied to the reporting units.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with determinable lives are amortized on a straight-line basis over their respective estimated useful lives. The cost of computer software developed or obtained for internal use is capitalized and amortized on a straight-line basis over the estimated useful life of the software. Intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#8217;s carrying amount over its fair value. In addition, each quarter, the Company evaluates whether events and circumstances warrant a revision to the remaining estimated useful life of each of these intangible assets. If the Company were to determine that a change to the remaining estimated useful life of an intangible asset was necessary, then the remaining carrying amount of the intangible asset would be amortized prospectively over that revised remaining useful life.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred Financing Costs</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Deferred Financing Costs</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred financing costs, such as underwriting, financial advisory, professional fees and other similar fees are capitalized and recognized in Interest expense, net over the estimated life of the related debt instrument using the effective interest method or straight-line method, as applicable. The Company classifies deferred financing costs as a direct deduction from the carrying value of the Long-term debt liability on the Consolidated Balance Sheets, except for deferred financing costs associated with revolving credit facilities which are presented as an asset, within Other assets on the Consolidated Balance Sheets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value Measurements</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8211; observable inputs such as quoted prices for identical instruments traded in active markets.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8211; inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8211; inputs are generally unobservable and typically reflect management&#8217;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a primary distribution channel for a large group of vendors and suppliers, including original equipment manufacturers (&#8220;OEMs&#8221;), software publishers and wholesale distributors.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are established, the contract has commercial substance and collectability of consideration is probable. The Company evaluates the following indicators amongst others when determining whether it is acting as a principal in the transaction and recording revenue on a gross basis: (i) the Company is primarily responsible for fulfilling the promise to provide the specified goods or service, (ii) the Company has inventory risk before the specified good or service has been transferred to a customer or after transfer of control to the customer and (iii) the Company has discretion in establishing the price for the specified good or service. If the terms of a transaction do not indicate the Company is acting as a principal in the transaction, then the Company is acting as an agent in the transaction and the associated revenues are recognized on a net basis.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in transactions for which it is acting as a principal once control has passed to the customer. The following indicators are evaluated in determining when control has passed to the customer: (i) the Company has a right to payment for the product or service, (ii) the customer has legal title to the product, (iii) the Company has transferred physical possession of the product to the customer, (iv) the customer has the significant risk and rewards of ownership of the product and (v) the customer has accepted the product. The Company&#8217;s products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company&#8217;s warehouse, (ii) via drop-shipment by the vendor or supplier or (iii) via electronic delivery of keys for software licenses. The Company&#8217;s shipping terms typically allow for the Company to recognize revenue when the product reaches the customer&#8217;s location.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in transactions for which it is acting as an agent once it has arranged for the third party to provide the product or service. Depending on the nature of the arrangement, this may occur at the time the Company executes the contract with the third party or at the time it invoices the customer. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leverages drop-shipment arrangements with many of its vendors and suppliers to deliver products to its customers without having to physically hold the inventory at its warehouses. The Company is the principal in the transaction and recognizes revenue for drop-shipment arrangements on a gross basis.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Hardware</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from sales of hardware products are recognized on a gross basis as the Company is acting as a principal in these transactions, with the selling price to the customer recorded as Net sales and the acquisition cost of the product recorded as Cost of sales. The Company recognizes revenue from these transactions when control has passed to the customer, which is usually upon delivery of the product to the customer.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some instances, the customer agrees to buy the product from the Company but requests delivery at a later date, commonly known as bill-and-hold arrangements. For these transactions, the Company deems that control passes to the customer when the product is ready for delivery. The Company views products ready for delivery when the customer has a signed agreement, significant risk and rewards for the products and the ability to direct the assets, and the products have been set aside specifically for the customer, cannot be redirected to another customer and for customer orders that include configuration services, when such services have been completed.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s vendor partners warrant most of the products the Company sells. These manufacturer warranties are assurance-type warranties and are not considered separate performance obligations. The warranties are not sold separately and only provide assurance that products will conform with the manufacturer&#8217;s specifications. In some transactions, a third party will provide the customer with an extended warranty. These extended warranties are sold separately and provide the customer with a service in addition to assurance that the product will function as expected. The Company considers these warranties to be separate performance obligations from the underlying product. For extended warranties, the Company is arranging for those services to be provided by the third party and therefore is acting as an agent in the transaction and records revenue on a net basis at the point of sale.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells cloud computing solutions which include Infrastructure as a Service (&#8220;IaaS&#8221;). IaaS solutions utilize third-party partners to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Software</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from most software license sales are recognized as a single performance obligation on a gross basis as the Company is acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">functionality of the software license, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis once its agency performance obligation is complete. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis. For additional information regarding the accounting for bundled arrangements, see &#8220;Revenue Recognition for Bundled Arrangements&#8221; below.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells cloud computing solutions which include Software as a Service (&#8220;SaaS&#8221;). SaaS solutions utilize third-party partners to offer the Company&#8217;s customers access to software in the cloud that enhances office productivity, provides security or assists in collaboration. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements (&#8220;EAs&#8221;). For most EA transactions, the Company&#8217;s obligation to the customer is that of a distributor or sales agent of the services, where all obligations for providing the services to customers are passed to the Company&#8217;s vendors. The Company&#8217;s performance obligations are satisfied at the time of the sale. In other EA transactions, the Company is responsible for fulfilling the promised services to the customer and providing remedy or refund for work if the customer is not satisfied with the delivered services, has inventory risk in the arrangement and has full control to set the price for the customer. With most EAs, the Company&#8217;s vendors will transfer the license and invoice the customer directly, paying resellers an agency fee or commission on these sales. The Company records these fees as a component of Net sales as earned and there is no corresponding Cost of sales amount.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Services</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides professional services, which include project managers and consultants recommending, designing and implementing IT solutions. Revenue from professional services is recognized either on a time and materials basis or proportionally as costs are incurred for fixed fee project work. Revenue is recognized on a gross basis each month as work is performed and the Company transfers those services.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from the sale of data center services, such as managed and remote managed services, server co-location, internet connectivity and data backup and storage provided by the Company, are recognized over the period the service is provided. Most hosting and managed service obligations are based on the quantity and pricing parameters established in the agreement. As the customer receives the benefit of the service each month, the Company recognizes the respective revenue on a gross basis as the Company is acting as a principal in the transaction. Additionally, the Company&#8217;s managed services team provides project support to customers that are billed on a fixed fee basis. The Company is acting as the principal in the transaction and recognizes revenue on a gross basis based on the total number of hours incurred for the period over the total expected hours for the project. Total expected hours to complete the project is updated for each period and best represents the transfer of control of the service to the customer.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition for Bundled Arrangements</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices of each performance obligation.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales In-Transit</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs an analysis of the estimated number of days of sales in-transit to customers at the end of each reporting period based on a weighted-average analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of Net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Freight Costs</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records freight billed to its customers as Net sales and the related freight costs as Cost of sales when the underlying product revenue is recognized. For freight not billed to its customers, the Company records the freight costs as Cost of sales. The Company&#8217;s typical shipping terms result in shipping being performed before the customer obtains control of the product. The Company considers shipping to be a fulfillment activity and not a separate performance obligation.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The nature of the Company&#8217;s contracts give rise to variable consideration in the form of volume rebates and sales returns and allowances, which are estimated at contract inception. The Company estimates variable consideration at the most likely amount to which it is expected to be entitled. This estimated amount is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based on an assessment of the Company&#8217;s anticipated performance and all information that is reasonably available. At the time of sale, the Company records a liability for estimated sales returns and allowances and an associated right of return asset. The Company also records a provision for volume rebates based on the evaluation of contract terms and historical experience.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company excludes amounts collected on behalf of third-parties, such as sales taxes, when determining the transaction price.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When a contract results in revenue being recognized in excess of the amount the Company has the right to invoice to the customer, a contract asset is recorded on the Consolidated Balance Sheets. Contract assets primarily arise due to partially fulfilled contracts with integrated solutions and professional services with fixed fee arrangements.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of payments received from customers, or such consideration that is contractually due, in advance of providing the product or performing services. Contract liabilities primarily arise due to professional services with fixed fee arrangements, bill-and-hold transactions where control has not passed to the customer and certain governmental contracts.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any incremental direct costs of obtaining a contract, primarily sales commissions, are deferred on the Consolidated Balance Sheets and amortized over the period of contract performance.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally does not enter into long-term contracts. The Company has elected to use the practical expedient for its performance obligations table to include only those contracts that are longer than 12 months at the time of contract inception and those contracts that are non-cancelable. Additionally, for certain governmental contracts where there are annual renewals, the Company has excluded these contracts since there is only a one-year legal obligation. Typically, the only contracts that are longer than 12 months in duration are related to the Company&#8217;s managed services business.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_SalesTaxPolicyPolicyTextBlock', window );">Sales Taxes</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sales Taxes</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales tax amounts collected from customers for remittance to governmental authorities are presented on a net basis in the Consolidated Statements of Operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Advertising</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are generally charged to expense in the period incurred and are recorded in Selling and administrative expenses in the Consolidated Statements of Operations. Cooperative reimbursements from vendors are recorded in the period the related advertising expenditure is incurred. The Company classifies vendor consideration as a reduction to Cost of sales. During the years ended December 31, 2022, 2021 and 2020, the Company had advertising costs of $211&#160;million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$199&#160;million and $191&#160;million, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Equity-Based Compensation</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Equity-Based Compensation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures all equity-based payments using a fair-value-based method and records compensation expense over the requisite service period using the straight-line method in its Consolidated Financial Statements. The expense calculation includes estimated forfeiture rates, which have been developed based upon historical experience.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpensePolicyTextBlock', window );">Interest Expense</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Expense</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense is recognized in the period incurred at the applicable interest rate in effect.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s reporting currency is the US dollar. The functional currency of the Company&#8217;s international operating subsidiaries is generally the same as the corresponding local currency. Assets and liabilities of the international operating subsidiaries are translated at the spot rate in effect at the applicable reporting date. Revenues and expenses of the international operating subsidiaries are translated at the average exchange rates in effect during the applicable period. The resulting foreign currency translation adjustment is recorded as Accumulated other comprehensive loss, which is reflected as a separate component of Stockholders&#8217; equity.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes are provided to reflect the differences between the tax bases of assets and liabilities and their reported amounts in the Consolidated Financial Statements using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company performs an evaluation of the realizability of deferred tax assets on a quarterly basis. This evaluation requires management to make use of estimates and assumptions and considers all positive and negative evidence and factors, such as the scheduled reversal of temporary differences, the mix of earnings in the jurisdictions in which the Company operates, and prudent and feasible tax planning strategies.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for unrecognized tax benefits based upon its assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company reports a liability for unrecognized tax benefits resulting from unrecognized tax benefits taken or expected to be taken in a tax return and recognizes interest and penalties, if any, related to its unrecognized tax benefits in income tax expense.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span>In September 2022, the Financial Accounting Standards Board issued Accounting Standards Update (&#8220;ASU&#8221;) 2022-04, Liabilities&#8212;Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. This ASU requires entities that use supplier finance programs in connection with the purchase of goods and services to disclose key terms of the programs and information about the obligations that are outstanding at the end of the reporting period. This disclosure requirement is intended to provide information about an entity&#8217;s use of supplier finance programs and their effect on the entity&#8217;s working capital, liquidity and cash flows. The ASU is effective for all entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the rollforward requirement, which is effective for fiscal years beginning after December 15, 2023. The Company plans to adopt the standard during the first quarter of 2023, except for the rollforward requirement, which will be adopted during the first quarter of 2024. The standard does not affect the Company's recognition, measurement or financial statement presentation of supplier finance program obligations on the Consolidated Financial Statements. The Company is currently evaluating the impact the ASU will have on its disclosures.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_DescriptionofBusinessPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of Business [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_DescriptionofBusinessPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Miscellaneous Receivables, Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_MiscellaneousReceivablesPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_SalesTaxPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales Tax, Policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_SalesTaxPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpensePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing interest expense, including the method of amortizing debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 10<br> -Section 05<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=28365394&amp;loc=d3e23770-108382<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpensePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351068157072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Business Acquisitions, by Acquisition</a></td>
<td class="text">The table below summarizes the final purchase price allocation to acquired assets, including goodwill and intangible assets.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:78.237%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,566.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,855.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable-trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,455.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the fair value of identifiable intangible assets acquired.</span></div><div style="margin-bottom:1pt;margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:57.575%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.931%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.934%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,140.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,164.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Business Acquisition Pro Forma Information</a></td>
<td class="text">The following unaudited pro forma financial information presents the combined results of operations as if the acquisition of Sirius had been consummated on January 1, 2020. The pro forma adjustments are based on historical results of operations and financial condition of the Company and Sirius and do not include any anticipated synergies or other expected benefits of the acquisition. The unaudited pro forma financial information is not necessarily indicative of the actual consolidated results of operations had the acquisition actually consummated on January 1, 2020, nor are they indicative of future consolidated results of operations of the combined company.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:57.575%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.931%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.934%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,793.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,659.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro forma net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351073133920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable and Contract Balances (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the total accounts receivable recognized and the related classification on the Consolidated Balance Sheets:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:77.167%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.821%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, current</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,461.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,499.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, noncurrent</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,664.3&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,696.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Accounts receivable, current are presented within Accounts receivable, net of allowance for credit losses on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Accounts receivable, noncurrent are presented within Other assets on the Consolidated Balance Sheets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Accounts Receivable, Allowance for Credit Loss</a></td>
<td class="text">The following table details the changes in the allowance for credit losses related to accounts receivable:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"><tr><td style="width:1.0%"/><td style="width:70.105%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.070%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease to provision for credit losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase to provision for credit losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.7&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract with Customer, Contract Asset, Contract Liability, and Receivable</a></td>
<td class="text">The following table details information about the Company&#8217;s contract balances recognized on the Consolidated Balance Sheets:<div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:77.167%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.821%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span><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">(2)(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Contract assets are presented within Prepaid expenses and other on the Consolidated Balance Sheets.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes $40 million and $20 million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2022 and 2021, respectively.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">For the years ended December 31, 2022 and 2021, the Company recognized revenue of $238 million and $171 million, respectively, related to its contract liabilities that were included in the beginning balance of the respective periods.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction</a></td>
<td class="text">The following table represents the total transaction price for the remaining performance obligations as of December&#160;31, 2022 related to non-cancelable contracts longer than 12 months in duration that is expected to be recognized over future periods.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:45.745%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Within 1 Year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years 1-2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years 2-3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070737824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:49.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.045%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer and data processing equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 25</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue generating assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> *Asset is not depreciated.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351072782960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in Goodwill by reportable segment are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"/><td style="width:41.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.560%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December&#160;31, 2020</span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,595.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amplified IT acquisition</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Focal Point acquisition</span><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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius acquisition</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisition adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December&#160;31, 2021</span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,024.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,382.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sirius measurement period adjustment</span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of December&#160;31, 2022</span><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">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,133.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,658.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,342.7&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Other is comprised of CDW UK and CDW Canada operating segments.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Goodwill is net of accumulated impairment losses of $1,571 million, $354 million and $28 million related to the Corporate, Public and Other segments, respectively, recorded in 2008 and 2009.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">For additional information regarding the Company&#8217;s acquisitions, see Note 3 (Acquisitions).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of intangible assets is as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:32.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.041%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.047%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Useful Lives (Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 14</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,352.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,100.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 20</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(341.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(297.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,230.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,740.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 14</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,330.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,987.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 20</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(302.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,158.1&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,530.0)</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628.1&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense related to intangible assets is as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:77.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.531%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Estimated Future Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future amortization expense </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,490.7&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070691440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory Financing Agreements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_InventoryFinancingAgreementsAbstract', window );"><strong>Inventory Financing Agreements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_InventoryFinancingAgreementsTableTextBlock', window );">Inventory Financing Agreements</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts included in Accounts payable-inventory financing are as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:77.167%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.821%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.823%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Loan inventory financing agreement</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other inventory financing agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable-inventory financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519.0&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448.3&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The revolving credit facilities include an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_InventoryFinancingAgreementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Agreements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_InventoryFinancingAgreementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_InventoryFinancingAgreementsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Agreements [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_InventoryFinancingAgreementsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070645600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Cash Flow Hedges Included in AOCI</a></td>
<td class="text">The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2022, 2021 and 2020.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"><tr><td style="width:1.0%"/><td style="width:58.931%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.442%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value recorded to AOCL</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification from AOCL to Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351072700560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Carrying Value of Long-Term Debt</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:43.554%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.365%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.862%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.869%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Rate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Credit Facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured revolving loan facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Term Loans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured term loan facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Unsecured Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivable financing liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discounts and deferred financing fees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,866.4&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755.8&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Long-term Debt Maturities</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of total debt maturities is as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:80.918%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.094%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt Maturities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,857.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt maturities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,959.0&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock', window );">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The approximate fair values and related carrying values of the Company&#8217;s long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, were as follows:</span></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:68.082%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,412.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Carrying value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,959.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,904.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351060851952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes was taxed under the following jurisdictions:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:64.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,487.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002.3&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of Income tax expense (benefit) consist of the following:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:64.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373.3&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309.2&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213.8&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-top:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation between the statutory tax rate expressed as a percentage of income before income taxes and the effective tax rate was as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:37.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory federal income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal effect</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit of equity awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of tax law changes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373.3&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309.2&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effect of temporary differences that give rise to net deferred income tax liabilities is presented below. Reclassifications have been made to conform to current year presentation.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:78.395%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.363%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.366%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and credit carryforwards, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company&#8217;s unrecognized tax benefits as of December 31, 2022, 2021 and 2020 were as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:64.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.453%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to current year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to prior year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351069252656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Assets And Liabilities, Lessee</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental Consolidated Balance Sheets information related to the Company&#8217;s operating leases is as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.567%"><tr><td style="width:1.0%"/><td style="width:29.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.368%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.370%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Classification on the Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_11ebdfab-50fc-4337-a0d1-39b305c01b73"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_81c26fb3-8e01-4bcf-b4c3-aa4fc1d5df9f">Accrued expenses and other current liabilities - Other</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease term and discount rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities are as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:80.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Lease Incentives</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1)&#160;&#160;&#160;&#160;Includes lease incentives that will be realized in 2023.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text"><div style="margin-top:4pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases is as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:61.950%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">In 2021, primarily includes right-of-use assets acquired as a result of the Sirius acquisition.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351069151824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract', window );"><strong>Share-Based Payment Arrangement, Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock', window );">Schedule Equity-Based Compensation Expense</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity-based compensation expense, which is recorded in Selling and administrative expenses in the Consolidated Statements of Operations was as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:53.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.411%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.411%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation expense, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.6&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.4&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Represents equity-based compensation tax expense at the statutory tax rates. Excess tax benefits associated with equity awards are excluded from this disclosure and separately disclosed in Note 10 (Income Taxes).</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</a></td>
<td class="text">The weighted-average assumptions used to value the stock options granted were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:52.454%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.83&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.46&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years) </span><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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td></tr></table><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based upon an assessment of the two-year and five-year historical and implied volatility for the Company&#8217;s selected peer group, adjusted for the Company&#8217;s leverage.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based on a composite US Treasury rate.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Based on contractual term length and on historical experience of both exercised and unexercised options.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock', window );">Schedule of Stock Options Roll Forward</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the year ended December 31, 2022 was as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:43.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.149%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.729%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.253%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Remaining Contractual Term (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January 1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,355,266&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.76&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,713)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,499,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.23&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.07</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.93</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest after December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,226,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The total intrinsic value of stock options exercised during the years ended December 31, 2022, 2021 and 2020 was $40 million, $117 million and $94 million, respectively.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity for the year ended December 31, 2022 was as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:69.404%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.940%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,524&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163.82&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,060&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.92&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The weighted-average grant date fair value of RSUs granted during the years ended December 31, 2022, 2021 and 2020 was $169.11, $172.96 and $112.55, respectively.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The aggregate fair value of RSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $16 million, $2&#160;million and $12&#160;million, respectively.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Schedule of Nonvested Performance-based Units Activity</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PSU activity for the year ended December 31, 2022 was as follows:</span></div><div style="margin-top:3pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:69.404%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.940%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at January 1, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387,204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.05&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,263&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Attainment adjustment </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><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">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(278,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,692)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444,233&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165.11&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The weighted-average grant date fair value of PSUs granted during the years ended December 31, 2022, 2021 and 2020 was $176.14, $154.37 and $102.96, respectively.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">During the year ended December 31, 2022, the attainment on PSUs vested at December 31, 2021 was adjusted to reflect actual performance.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The aggregate fair value of PSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $28 million, $28 million and $24 million, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Equity-Based Compensation Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested performance-based units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351070678032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Schedule of Weighted Average Number of Shares</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of basic weighted-average shares outstanding to diluted weighted-average shares outstanding is as follows:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:51.896%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.884%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.199%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted-average shares outstanding </span><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">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137.0&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.5&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144.8&#160;</span></td><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"/></tr></table></div><div style="margin-top:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The dilutive effect of outstanding stock options, restricted stock units, performance share units and Coworker Stock Purchase Plan (&#8220;CSPP&#8221;) units is reflected in the diluted weighted-average shares outstanding using the treasury stock method.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;There were fewer than 0.1 million potential common shares excluded from diluted weighted-average shares outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. Inclusion of these common shares in diluted weighted average shares outstanding would have had an anti-dilutive effect.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064604880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about the Company&#8217;s segments for the years ended December 31, 2022, 2021 and 2020 is as follows:</span></div><div style="margin-top:14pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:36.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.378%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.220%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.168%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.020%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Headquarters</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,735.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(290.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(168.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:32.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.718%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geography</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,321.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,550.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,828.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,886.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,920.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Product and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,561.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,763.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,155.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,091.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,781.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Channel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,621.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,621.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,355.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,971.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,717.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,016.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is agent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred over time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,350.1&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938.9&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,551.3&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,908.4&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:32.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.591%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.718%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geography</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,165.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,238.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,567.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,582.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Product and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,427.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,587.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,827.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,769.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,017.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,802.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Channel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,155.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,155.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,108.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,108.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,332.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,634.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,990.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is agent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred over time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179.7&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,870.1&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183.6&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,587.4&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:32.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.701%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Public</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geography</span><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">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,823.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,379.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,065.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,088.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Major Product and Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,289.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,156.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,844.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,544.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,833.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,088.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Channel</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Small Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,978.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,978.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Timing of Revenue Recognition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,140.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,477.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,754.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred at a point in time where CDW is agent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transferred over time where CDW is principal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846.0&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents Net sales by major category for the years ended December 31, 2022, 2021 and 2020. Categories are based upon internal classifications.</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:27.044%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.849%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.849%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of Total Net<br/>Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of Total Net<br/>Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of Total Net<br/>Sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hardware:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notebooks/Mobile Devices</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,179.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,659.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,486.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netcomm Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,729.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,950.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,955.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Desktops</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,284.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,132.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Video</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Enterprise and Data Storage (Including Drives)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">992.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Hardware</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,736.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,358.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,121.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Hardware</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,091.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,769.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,833.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span><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">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,684.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,802.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span><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">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,842.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,126.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><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">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Net sales</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748.7&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,820.8&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Certain software and services revenues are recorded on a net basis for accounting purposes. As a result, the category percentage of net revenues is not representative of the category percentage of gross profits.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Includes items such as delivery charges to customers.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067294960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>subsidiary</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_NumberofOwnedSubsidiaries', window );">Number of owned subsidiaries | subsidiary</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableSale', window );">Accounts receivable, sale</a></td>
<td class="nump">$ 539<span></span>
</td>
<td class="nump">$ 139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_GoodwillQuantitativeImpairmentTestFrequency', window );">Quantitative impairment test frequency</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_ForecastedYearsforGoodwillImpairment', window );">Years forecasted in goodwill impairment income approach</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 211<span></span>
</td>
<td class="nump">$ 199<span></span>
</td>
<td class="nump">$ 191<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_ForecastedYearsforGoodwillImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Forecasted Years for Goodwill Impairment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_ForecastedYearsforGoodwillImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_GoodwillQuantitativeImpairmentTestFrequency">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill, Quantitative Impairment Test Frequency</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_GoodwillQuantitativeImpairmentTestFrequency</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_NumberofOwnedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Owned Subsidiaries</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_NumberofOwnedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease from sale of accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064356096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 01, 2021 </div>
<div>USD ($) </div>
<div>coworker</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 15, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Sirius Computer Solutions, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="nump">$ 2,400.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_NumberOfCoworkers', window );">Number of coworkers | coworker</a></td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 197.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill, expected tax deductible amount</a></td>
<td class="nump">$ 160.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,164.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Sirius Computer Solutions, Inc. | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from issuance of unsecured debt</a></td>
<td class="nump">2,500.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Sirius Computer Solutions, Inc. | Selling and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">$ 35.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember', window );">Focal Point Data Risk LLC | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember', window );">Amplified IT LLC | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 88.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_NumberOfCoworkers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Coworkers</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_NumberOfCoworkers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064429008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Purchase Price Allocation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 4,342.7<span></span>
</td>
<td class="nump">$ 4,382.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,595.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Sirius Computer Solutions, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">634.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,164.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,566.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">438.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill', window );">Total assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,855.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable-trade</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">633.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt', window );">Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">207.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">389.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Total liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,455.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067560480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Fair Value of Identifiable Intangible Assets Acquired (Details) - Sirius Computer Solutions, Inc.<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 01, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquisition-Date Fair Value</a></td>
<td class="nump">$ 1,164.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">12 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquisition-Date Fair Value</a></td>
<td class="nump">$ 1,140.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquisition-Date Fair Value</a></td>
<td class="nump">$ 24.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064466608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Pro Forma Information (Details) - Sirius Computer Solutions, Inc. - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Pro forma net sales</a></td>
<td class="nump">$ 22,793.0<span></span>
</td>
<td class="nump">$ 20,659.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Pro forma net income</a></td>
<td class="nump">$ 977.4<span></span>
</td>
<td class="nump">$ 771.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067305536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable and Contract Balances - Accounts Receivable (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, current</a></td>
<td class="nump">$ 4,461.3<span></span>
</td>
<td class="nump">$ 4,499.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetNoncurrent', window );">Accounts receivable, noncurrent</a></td>
<td class="nump">203.0<span></span>
</td>
<td class="nump">197.4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Total accounts receivable</a></td>
<td class="nump">$ 4,664.3<span></span>
</td>
<td class="nump">$ 4,696.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126942793&amp;loc=d3e3073-115593<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351073063776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable and Contract Balances - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableSale', window );">Accounts receivable, sale</a></td>
<td class="nump">$ 539<span></span>
</td>
<td class="nump">$ 139<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease from sale of accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064633616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable and Contract Balances - Allowance for Credit Losses (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Beginning balance, allowance for credit losses</a></td>
<td class="nump">$ 20.4<span></span>
</td>
<td class="nump">$ 29.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase (decrease) to provision for credit losses</a></td>
<td class="nump">8.3<span></span>
</td>
<td class="num">(5.4)<span></span>
</td>
<td class="nump">$ 30.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs charged against the allowance for credit losses</a></td>
<td class="num">(6.0)<span></span>
</td>
<td class="num">(5.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_AccountsReceivableAllowanceForCreditLossOther', window );">Other</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Ending balance, allowance for credit losses</a></td>
<td class="nump">$ 25.7<span></span>
</td>
<td class="nump">$ 20.4<span></span>
</td>
<td class="nump">$ 29.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_AccountsReceivableAllowanceForCreditLossOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, Other</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_AccountsReceivableAllowanceForCreditLossOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067660672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable and Contract Balances - Schedule of Contract Assets and Liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 242.1<span></span>
</td>
<td class="nump">$ 134.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">525.3<span></span>
</td>
<td class="nump">423.3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from contract with customer</a></td>
<td class="nump">238.0<span></span>
</td>
<td class="nump">171.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_LongTermContractWithCustomerMember', window );">Long-term Contract with Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 40.0<span></span>
</td>
<td class="nump">$ 20.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerDurationAxis=us-gaap_LongTermContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerDurationAxis=us-gaap_LongTermContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351060837344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable and Contract Balances - Schedule of Remaining Performance Obligations (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligations, expected timing of satisfaction, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 56.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligations, expected timing of satisfaction, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 23.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligations, expected timing of satisfaction, period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 11.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligations, expected timing of satisfaction, period</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 1.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351068824064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 498.7<span></span>
</td>
<td class="nump">$ 461.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation', window );">Less: accumulated depreciation</a></td>
<td class="num">(309.9)<span></span>
</td>
<td class="num">(265.6)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">188.8<span></span>
</td>
<td class="nump">195.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer and data processing equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">192.1<span></span>
</td>
<td class="nump">161.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=cdw_BuildingAndLeaseholdImprovementsMember', window );">Building and leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">149.5<span></span>
</td>
<td class="nump">151.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">46.2<span></span>
</td>
<td class="nump">44.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=cdw_ComputerSoftwareMember', window );">Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">34.6<span></span>
</td>
<td class="nump">32.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">30.5<span></span>
</td>
<td class="nump">31.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">27.7<span></span>
</td>
<td class="nump">27.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=cdw_RevenueGeneratingAssetsMember', window );">Revenue generating assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 16.9<span></span>
</td>
<td class="nump">$ 12.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Computer and data processing equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Building and leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Revenue generating assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Computer and data processing equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Building and leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Computer software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Revenue generating assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful Lives (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of depreciation (related to long-lived, depreciable flight assets owned by the entity and used in the entity's principle business operations and capitalized assets classified as property, plant and equipment that are owned by the entity) that has been recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=cdw_BuildingAndLeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=cdw_BuildingAndLeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=cdw_ComputerSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=cdw_ComputerSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=cdw_RevenueGeneratingAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=cdw_RevenueGeneratingAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064507168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisposals', window );">Property and equipment, disposals recorded</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 58<span></span>
</td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">$ 213<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of divestiture of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisposals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351058799920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Schedule of Goodwill by Segment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 4,382.9<span></span>
</td>
<td class="nump">$ 2,595.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(34.4)<span></span>
</td>
<td class="num">(2.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">4,342.7<span></span>
</td>
<td class="nump">4,382.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">2,024.4<span></span>
</td>
<td class="nump">1,123.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">2,133.4<span></span>
</td>
<td class="nump">2,024.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="nump">1,571.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember', window );">Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">266.1<span></span>
</td>
<td class="nump">185.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">230.2<span></span>
</td>
<td class="nump">266.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=cdw_PublicMember', window );">Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">1,737.7<span></span>
</td>
<td class="nump">929.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">1,658.8<span></span>
</td>
<td class="nump">1,737.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="nump">354.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">354.7<span></span>
</td>
<td class="nump">356.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(34.4)<span></span>
</td>
<td class="num">(2.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">320.3<span></span>
</td>
<td class="nump">354.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="nump">28.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember', window );">Amplified IT LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember', window );">Amplified IT LLC | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember', window );">Amplified IT LLC | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember', window );">Amplified IT LLC | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember', window );">Amplified IT LLC | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember', window );">Focal Point Data Risk LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember', window );">Focal Point Data Risk LLC | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember', window );">Focal Point Data Risk LLC | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember', window );">Focal Point Data Risk LLC | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember', window );">Focal Point Data Risk LLC | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Sirius Computer Solutions, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,572.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Sirius Computer Solutions, Inc. | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Sirius Computer Solutions, Inc. | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Sirius Computer Solutions, Inc. | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">591.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember', window );">Sirius Computer Solutions, Inc. | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_OtherAcquisitionMember', window );">Other acquisition adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Sirius measurement period adjustment</a></td>
<td class="num">(5.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_OtherAcquisitionMember', window );">Other acquisition adjustments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Sirius measurement period adjustment</a></td>
<td class="nump">109.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_OtherAcquisitionMember', window );">Other acquisition adjustments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Sirius measurement period adjustment</a></td>
<td class="num">(35.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_OtherAcquisitionMember', window );">Other acquisition adjustments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Sirius measurement period adjustment</a></td>
<td class="num">(78.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cdw_OtherAcquisitionMember', window );">Other acquisition adjustments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Sirius measurement period adjustment</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_PublicMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_PublicMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_AmplifiedITLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_FocalPointDataRiskLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_SiriusComputerSolutionsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cdw_OtherAcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cdw_OtherAcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351068701696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Intangible Assets by Asset Type (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 4,230.8<span></span>
</td>
<td class="nump">$ 4,158.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,740.1)<span></span>
</td>
<td class="num">(2,530.0)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">1,490.7<span></span>
</td>
<td class="nump">1,628.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">3,352.4<span></span>
</td>
<td class="nump">3,330.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,100.6)<span></span>
</td>
<td class="num">(1,987.8)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">1,251.8<span></span>
</td>
<td class="nump">$ 1,343.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life (Years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">446.1<span></span>
</td>
<td class="nump">$ 472.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(341.0)<span></span>
</td>
<td class="num">(302.0)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">105.1<span></span>
</td>
<td class="nump">170.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Internally developed software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">429.8<span></span>
</td>
<td class="nump">352.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(297.6)<span></span>
</td>
<td class="num">(239.8)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">132.2<span></span>
</td>
<td class="nump">112.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="num">(0.4)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life (Years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life (Years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Internally developed software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life (Years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life (Years)</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life (Years)</a></td>
<td class="text">14 years<span></span>
</td>
<td class="text">14 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life (Years)</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Internally developed software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life (Years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064483264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 233<span></span>
</td>
<td class="nump">$ 149<span></span>
</td>
<td class="nump">$ 212<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Internally developed software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets', window );">Disposal of fully amortized definite-lived intangible assets</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposals of Fully Amortized Definite-Lived Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067333728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 209.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">187.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">171.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">158.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2027</a></td>
<td class="nump">147.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">617.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 1,490.7<span></span>
</td>
<td class="nump">$ 1,628.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351071967968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory Financing Agreements (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_InventoryFinancingAgreementsLineItems', window );"><strong>Inventory Financing Agreements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_AccountsPayableInventoryFinancing', window );">Accounts payable-inventory financing</a></td>
<td class="nump">$ 519.0<span></span>
</td>
<td class="nump">$ 448.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_InventoryFinancingAgreementsAxis=cdw_AccountsPayableInventoryFinancingMember', window );">Accounts Payable, Inventory Financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_InventoryFinancingAgreementsLineItems', window );"><strong>Inventory Financing Agreements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevolvingLoanFinancingAgreement', window );">Revolving Loan financing agreement</a></td>
<td class="nump">444.5<span></span>
</td>
<td class="nump">310.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_OtherInventoryFinancingAgreements', window );">Other inventory financing agreements</a></td>
<td class="nump">74.5<span></span>
</td>
<td class="nump">138.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_AccountsPayableInventoryFinancing', window );">Accounts payable-inventory financing</a></td>
<td class="nump">$ 519.0<span></span>
</td>
<td class="nump">$ 448.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_AccountsPayableInventoryFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts payable inventory financing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_AccountsPayableInventoryFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_InventoryFinancingAgreementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory Financing Agreements [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_InventoryFinancingAgreementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_OtherInventoryFinancingAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other inventory financing agreements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_OtherInventoryFinancingAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_RevolvingLoanFinancingAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revolving Loan financing agreement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_RevolvingLoanFinancingAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_InventoryFinancingAgreementsAxis=cdw_AccountsPayableInventoryFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_InventoryFinancingAgreementsAxis=cdw_AccountsPayableInventoryFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351154033472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_DerivativeDedesignatedNotionalAmount', window );">Dedesignated notional amount</a></td>
<td class="nump">$ 350.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain (loss) on effective portion of interest rate cap agreement</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateCapMember', window );">Interest Rate Cap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Interest rate cap, fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember', window );">Interest Rate Contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain (loss) on effective portion of interest rate cap agreement</a></td>
<td class="num">(0.1)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_DerivativeMember', window );">Derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet', window );">Interest income (expense) reclassified into earnings (less than)</a></td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 6.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_DerivativeDedesignatedNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative, Dedesignated Notional Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_DerivativeDedesignatedNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net gains or losses on interest rate cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateCapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateCapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_DerivativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_DerivativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351058751056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Debt Balances and Interest Rates (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 5,959.0<span></span>
</td>
<td class="nump">$ 6,904.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized discounts and deferred financing fees</a></td>
<td class="num">(36.3)<span></span>
</td>
<td class="num">(46.0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_LongtermDebtCurrentMaturitiesGross', window );">Current maturities of long-term debt</a></td>
<td class="num">(56.3)<span></span>
</td>
<td class="num">(102.7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium', window );">Total long-term debt</a></td>
<td class="nump">5,866.4<span></span>
</td>
<td class="nump">6,755.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredRevolvingLoanFacilityMember', window );">Senior unsecured revolving loan facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">72.5<span></span>
</td>
<td class="nump">316.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredTermLoanFacilityMember', window );">Senior unsecured term loan facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 784.5<span></span>
</td>
<td class="nump">$ 1,420.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesdue2024Member', window );">Senior notes due 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 575.0<span></span>
</td>
<td class="nump">$ 575.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDueMay2025Member', window );">Senior notes due 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="nump">4.125%<span></span>
</td>
<td class="nump">4.125%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 600.0<span></span>
</td>
<td class="nump">$ 600.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesdue2028Member', window );">Senior notes due 2028</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 600.0<span></span>
</td>
<td class="nump">$ 600.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2029Member', window );">Senior notes due 2029</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 700.0<span></span>
</td>
<td class="nump">$ 700.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2026Member', window );">Senior notes due 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="nump">2.67%<span></span>
</td>
<td class="nump">2.67%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 1,000.0<span></span>
</td>
<td class="nump">$ 1,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDueDecember2028Member', window );">Senior notes due 2028</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="nump">3.276%<span></span>
</td>
<td class="nump">3.276%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 500.0<span></span>
</td>
<td class="nump">$ 500.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2031Member', window );">Senior notes due 2031</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest Rate</a></td>
<td class="nump">3.569%<span></span>
</td>
<td class="nump">3.569%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 1,000.0<span></span>
</td>
<td class="nump">$ 1,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_UnsecuredSeniorNotesMember', window );">Total unsecured senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">4,975.0<span></span>
</td>
<td class="nump">4,975.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_ReceivableFinancingLiabilityMember', window );">Receivable financing liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">115.4<span></span>
</td>
<td class="nump">179.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_OtherLongTermObligationsMember', window );">Other long-term obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 11.6<span></span>
</td>
<td class="nump">$ 13.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_LongtermDebtCurrentMaturitiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt before deduction of unamortized deferred financing costs, discount, or premium, scheduled to be repaid within one year or the normal operating cycle, if longer. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt, and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_LongtermDebtCurrentMaturitiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term debt, net of unamortized deferred financing costs, discount, or premium, excluding amounts to be repaid within one year or the normal operating cycle, if longer (current maturities). Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of long-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredRevolvingLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredRevolvingLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesdue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesdue2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDueMay2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDueMay2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesdue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesdue2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2029Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDueDecember2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDueDecember2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2031Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2031Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_UnsecuredSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_UnsecuredSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_ReceivableFinancingLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_ReceivableFinancingLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_OtherLongTermObligationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_OtherLongTermObligationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067404784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 01, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Financing payments for revenue generating assets</a></td>
<td class="nump">$ 635,500,000<span></span>
</td>
<td class="nump">$ 11,200,000<span></span>
</td>
<td class="nump">$ 21,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDue2026Member', window );">Senior notes due 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.67%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDueDecember2028Member', window );">Senior notes due 2028</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.276%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDue2031Member', window );">Senior notes due 2031</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.569%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredRevolvingLoanFacilityMember', window );">Senior unsecured revolving loan facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Additional borrowing capacity</a></td>
<td class="nump">1,100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Undrawn letters of credit</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long-term debt, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity of the Revolving Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredRevolvingLoanFacilityMember', window );">Senior unsecured revolving loan facility | Accounts Payable, Inventory Financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement', window );">Amount owed under Revolving loan financing agreement</a></td>
<td class="nump">444,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredTermLoanFacilityMember', window );">Senior unsecured term loan facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Financing payments for revenue generating assets</a></td>
<td class="nump">$ 636,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long-term debt, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity of the Revolving Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount Owed Under Revolving Loan Financing Agreement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_AmountOwedUnderRevolvingLoanFinancingAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDueDecember2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDueDecember2028Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDue2031Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cdw_SeniorNotesDue2031Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredRevolvingLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredRevolvingLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_InventoryFinancingAgreementsAxis=cdw_AccountsPayableInventoryFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_InventoryFinancingAgreementsAxis=cdw_AccountsPayableInventoryFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351069077168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Long-Term Debt Maturities (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 56.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2024</a></td>
<td class="nump">621.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2025</a></td>
<td class="nump">623.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2026</a></td>
<td class="nump">1,857.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2027</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,800.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Total debt maturities</a></td>
<td class="nump">$ 5,959.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064159728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Fair Value of Long-Term Debt (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying value</a></td>
<td class="nump">$ 5,959.0<span></span>
</td>
<td class="nump">$ 6,904.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value</a></td>
<td class="nump">$ 5,412.6<span></span>
</td>
<td class="nump">$ 6,996.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351060851952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Income Before Income Tax (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 1,355.6<span></span>
</td>
<td class="nump">$ 1,186.7<span></span>
</td>
<td class="nump">$ 934.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">132.2<span></span>
</td>
<td class="nump">111.1<span></span>
</td>
<td class="nump">68.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 1,487.8<span></span>
</td>
<td class="nump">$ 1,297.8<span></span>
</td>
<td class="nump">$ 1,002.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064263632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Income Tax Expense by Component (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 281.8<span></span>
</td>
<td class="nump">$ 235.6<span></span>
</td>
<td class="nump">$ 166.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">75.8<span></span>
</td>
<td class="nump">52.9<span></span>
</td>
<td class="nump">49.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">33.9<span></span>
</td>
<td class="nump">27.4<span></span>
</td>
<td class="nump">18.3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">391.5<span></span>
</td>
<td class="nump">315.9<span></span>
</td>
<td class="nump">234.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit', window );">Domestic</a></td>
<td class="num">(15.0)<span></span>
</td>
<td class="num">(8.7)<span></span>
</td>
<td class="num">(18.8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(3.2)<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="num">(1.4)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(18.2)<span></span>
</td>
<td class="num">(6.7)<span></span>
</td>
<td class="num">(20.2)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 373.3<span></span>
</td>
<td class="nump">$ 309.2<span></span>
</td>
<td class="nump">$ 213.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064059872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Effective Tax Rate Reconciliation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Amount [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Statutory federal income tax rate, amount</a></td>
<td class="nump">$ 312.4<span></span>
</td>
<td class="nump">$ 272.5<span></span>
</td>
<td class="nump">$ 210.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal effect, amount</a></td>
<td class="nump">61.1<span></span>
</td>
<td class="nump">50.3<span></span>
</td>
<td class="nump">36.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Equity based compensation, amount</a></td>
<td class="num">(12.0)<span></span>
</td>
<td class="num">(30.1)<span></span>
</td>
<td class="num">(28.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount', window );">Foreign withholding tax, amount</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount', window );">Effect of US Tax Cuts and Jobs Act on Deferred Taxes, amount</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
<td class="num">(6.8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other, amount</a></td>
<td class="nump">8.8<span></span>
</td>
<td class="nump">10.0<span></span>
</td>
<td class="nump">1.9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 373.3<span></span>
</td>
<td class="nump">$ 309.2<span></span>
</td>
<td class="nump">$ 213.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Percent [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory federal income tax rate, percent</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal effect, percent</a></td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">3.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Equity based compensation, percent</a></td>
<td class="num">(0.80%)<span></span>
</td>
<td class="num">(2.30%)<span></span>
</td>
<td class="num">(2.90%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent', window );">Foreign withholding tax, percent</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent', window );">Effect of tax law changes</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="num">(0.70%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other, percent</a></td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Income tax expense, rate</a></td>
<td class="nump">25.10%<span></span>
</td>
<td class="nump">23.80%<span></span>
</td>
<td class="nump">21.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064062512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities', window );">Contract liabilities</a></td>
<td class="nump">$ 46.3<span></span>
</td>
<td class="nump">$ 45.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Equity compensation plans</a></td>
<td class="nump">31.3<span></span>
</td>
<td class="nump">22.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss and credit carryforwards, net</a></td>
<td class="nump">17.0<span></span>
</td>
<td class="nump">28.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Payroll and benefits</a></td>
<td class="nump">24.3<span></span>
</td>
<td class="nump">37.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_DeferredTaxAssetsRent', window );">Operating lease liabilities</a></td>
<td class="nump">48.5<span></span>
</td>
<td class="nump">51.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Accounts receivable</a></td>
<td class="nump">18.1<span></span>
</td>
<td class="nump">18.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">19.5<span></span>
</td>
<td class="nump">20.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">205.0<span></span>
</td>
<td class="nump">224.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Acquisition-related intangibles</a></td>
<td class="nump">293.3<span></span>
</td>
<td class="nump">322.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">38.1<span></span>
</td>
<td class="nump">47.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="nump">32.9<span></span>
</td>
<td class="nump">35.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">27.1<span></span>
</td>
<td class="nump">26.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">391.4<span></span>
</td>
<td class="nump">431.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax asset valuation allowance</a></td>
<td class="nump">17.0<span></span>
</td>
<td class="nump">17.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="nump">$ 203.4<span></span>
</td>
<td class="nump">$ 224.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_DeferredTaxAssetsRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Rent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_DeferredTaxAssetsRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Operating Lease Right-Of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from estimated policyholder reserves, which will be deductible from future taxable income when actual costs are incurred, and which can only be realized if sufficient tax-basis income is generated in future periods to enable the tax deduction to be taken.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351068002640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings', window );">Deferred tax liability on unremitted CDW UK earnings</a></td>
<td class="nump">$ 4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">18.7<span></span>
</td>
<td class="nump">$ 18.4<span></span>
</td>
<td class="nump">$ 18.3<span></span>
</td>
<td class="nump">$ 17.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">5.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">State tax credit carryforwards</a></td>
<td class="nump">16.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate', window );">Unrecognized tax benefits, impact on effective tax rate, net of tax rate</a></td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liability on Unremitted Foreign Earnings</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_DeferredTaxLiabilityonUnremittedForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits that Would Impact Effective Tax Rate, Net of Tax Rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064386784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance as of January 1</a></td>
<td class="nump">$ 18.4<span></span>
</td>
<td class="nump">$ 18.3<span></span>
</td>
<td class="nump">$ 17.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions related to current year</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions related to prior year</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance as of December 31</a></td>
<td class="nump">$ 18.7<span></span>
</td>
<td class="nump">$ 18.4<span></span>
</td>
<td class="nump">$ 18.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351073152864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">$ 62<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 53<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease terms of contract</a></td>
<td class="text">13 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351072662400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Consolidated Balance Sheet information Related Operating Leases (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 149.2<span></span>
</td>
<td class="nump">$ 155.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">31.9<span></span>
</td>
<td class="nump">31.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">175.2<span></span>
</td>
<td class="nump">184.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">$ 207.1<span></span>
</td>
<td class="nump">$ 215.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other<span></span>
</td>
<td class="text">Other<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years)</a></td>
<td class="text">8 years 4 months 24 days<span></span>
</td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">3.86%<span></span>
</td>
<td class="nump">3.81%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351069131280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 39.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">34.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">32.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">29.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2027</a></td>
<td class="nump">21.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">91.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">249.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(39.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_LesseeLeaseIncentives', window );">Lessee, Lease Incentives</a></td>
<td class="num">(2.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 207.1<span></span>
</td>
<td class="nump">$ 215.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_LesseeLeaseIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Lease Incentives</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_LesseeLeaseIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351060814704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 42.8<span></span>
</td>
<td class="nump">$ 35.9<span></span>
</td>
<td class="nump">$ 35.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract', window );"><strong>Right-of-use assets obtained in exchange for lease obligations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">$ 43.6<span></span>
</td>
<td class="nump">$ 49.8<span></span>
</td>
<td class="nump">$ 26.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351073118352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Feb. 08, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount remaining under repurchase program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 88.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased', window );">Additional amount authorized under repurchase program</a></td>
<td class="nump">$ 750.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Additional Amount Authorized to be Repurchased</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351058979008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Equity-based compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 91.1<span></span>
</td>
<td class="nump">$ 72.6<span></span>
</td>
<td class="nump">$ 42.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit</a></td>
<td class="num">(15.5)<span></span>
</td>
<td class="num">(12.2)<span></span>
</td>
<td class="num">(7.7)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Equity-based compensation expense, net of tax</a></td>
<td class="nump">75.6<span></span>
</td>
<td class="nump">$ 60.4<span></span>
</td>
<td class="nump">34.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation cost not yet recognized</a></td>
<td class="nump">$ 106.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Compensation cost not yet recognized, period for recognition</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options (in shares):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning (in shares)</a></td>
<td class="nump">3,355,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">600,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeitures/Expired (in shares)</a></td>
<td class="num">(62,713)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(393,819)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, ending (in shares)</a></td>
<td class="nump">3,499,301<span></span>
</td>
<td class="nump">3,355,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Options Weighted Average Exercise Price (in dollars per share):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, beginning weighted-average exercise price (in dollars per share)</a></td>
<td class="nump">$ 89.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Grants, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">170.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeitures and Expirations, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">140.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercises, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">76.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, ending weighted-average exercise price (in dollars per share)</a></td>
<td class="nump">$ 104.23<span></span>
</td>
<td class="nump">$ 89.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Options, Additional Disclosures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options, exercisable (in shares)</a></td>
<td class="nump">2,256,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options, vested and expected to vest, Outstanding (in shares)</a></td>
<td class="nump">1,226,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options, exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 79.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options, vested and expected to vest, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 149.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options, outstanding, weighted average remaining contractual term</a></td>
<td class="text">6 years 25 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options, exercisable, weighted average remaining contractual term (years)</a></td>
<td class="text">4 years 11 months 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options, vested and expected to vest, outstanding, weighted average remaining contractual term (in years)</a></td>
<td class="text">8 years 1 month 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options, outstanding intrinsic value</a></td>
<td class="nump">$ 260.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options, exercisable, Intrinsic Value</a></td>
<td class="nump">224.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options, vested and expected to vest, aggregate intrinsic value</a></td>
<td class="nump">36.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of stock options exercised</a></td>
<td class="nump">$ 40.0<span></span>
</td>
<td class="nump">$ 117.0<span></span>
</td>
<td class="nump">$ 94.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Award expiration period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Fair Value Assumptions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 43.20<span></span>
</td>
<td class="nump">$ 40.83<span></span>
</td>
<td class="nump">$ 20.46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Volatility (as percent)</a></td>
<td class="nump">27.50%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">25.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate (as percent)</a></td>
<td class="nump">1.94%<span></span>
</td>
<td class="nump">0.93%<span></span>
</td>
<td class="nump">0.51%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield (as percent)</a></td>
<td class="nump">1.17%<span></span>
</td>
<td class="nump">1.03%<span></span>
</td>
<td class="nump">1.52%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Share Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Performance Share Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Options, Additional Disclosures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_PotentialVestingPercentageRangeofShares', window );">Potential vesting percentage range of shares</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Performance Share Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Options, Additional Disclosures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_PotentialVestingPercentageRangeofShares', window );">Potential vesting percentage range of shares</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cdw_A2021LongTermIncentivePlanMember', window );">2021 Long Term Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</a></td>
<td class="nump">22,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of share available for grant (in shares)</a></td>
<td class="nump">7,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cdw_A2013LongTermIncentivePlanMember', window );">2013 Long Term Incentive Plan | Performance Share Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_PotentialVestingPercentageRangeofShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Potential Vesting Percentage Range of Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_PotentialVestingPercentageRangeofShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of expense for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=cdw_A2021LongTermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=cdw_A2021LongTermIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=cdw_A2013LongTermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=cdw_A2013LongTermIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064437008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Units (in shares):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested beginning of period (in shares)</a></td>
<td class="nump">437,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants (in shares)</a></td>
<td class="nump">124,683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(102,078)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(28,069)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested end of period (in shares)</a></td>
<td class="nump">432,060<span></span>
</td>
<td class="nump">437,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Equity Instruments Other Than Options, Weighted Average Grant Date Fair Value (in dollars per share):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning nonvested, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 163.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">169.11<span></span>
</td>
<td class="nump">$ 172.96<span></span>
</td>
<td class="nump">$ 112.55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in dollars per share</a></td>
<td class="nump">153.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in dollars per share</a></td>
<td class="nump">178.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending nonvested, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 166.92<span></span>
</td>
<td class="nump">$ 163.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Vested in period, fair value (less than)</a></td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064200304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation - Performance Share Unit Activity (Details) - Performance Share Units (PSUs) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Units (in shares):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested beginning of period (in shares)</a></td>
<td class="nump">387,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Grants (in shares)</a></td>
<td class="nump">308,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod', window );">Attainment Adjustment (in shares)</a></td>
<td class="nump">81,573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(278,115)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(54,692)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested end of period (in shares)</a></td>
<td class="nump">444,233<span></span>
</td>
<td class="nump">387,204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Equity Instruments Other Than Options, Weighted Average Grant Date Fair Value (in dollars per share):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning nonvested, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 123.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">176.14<span></span>
</td>
<td class="nump">$ 154.37<span></span>
</td>
<td class="nump">$ 102.96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue', window );">Attainment Adjustment, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">96.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in dollars per share</a></td>
<td class="nump">100.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in dollars per share</a></td>
<td class="nump">153.29<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending nonvested, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 165.11<span></span>
</td>
<td class="nump">$ 123.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Vested in period, fair value (less than)</a></td>
<td class="nump">$ 28<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351163504000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">135.2<span></span>
</td>
<td class="nump">138.5<span></span>
</td>
<td class="nump">142.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of diluted securities</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average shares outstanding</a></td>
<td class="nump">137.0<span></span>
</td>
<td class="nump">140.5<span></span>
</td>
<td class="nump">144.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (less than)</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351072965696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Coworker Retirement and Other Compensation Benefits - Profit Sharing and 401(K) Plan (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plan expense</a></td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">$ 28<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351071853696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Coworker Retirement and Other Compensation Benefits - Coworker Stock Purchase Plan (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems', window );"><strong>Coworker Retirement and Other Compensation Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 91,100,000<span></span>
</td>
<td class="nump">$ 72,600,000<span></span>
</td>
<td class="nump">$ 42,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cdw_CoworkerStockPurchasePlanMember', window );">Coworker Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems', window );"><strong>Coworker Retirement and Other Compensation Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent', window );">Employee stock purchase plan discount to market price (as percent)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Coworker Retirement and Other Compensation Benefits [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee Stock Purchase Plan, discount to market price, percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=cdw_CoworkerStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=cdw_CoworkerStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351067556176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>employee </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet', window );">Number of operating segments which do not meet reportable unit quantitative threshold | segment</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount', window );">Customer segments, customer employee headcount | employee</a></td>
<td class="nump">250<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount', window );">Customer segments, customer employee headcount | employee</a></td>
<td class="nump">250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of Operating Segments, Reportable Unit Quantitative Threshold Not Met</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting, Customer Segments, Customer Employee Headcount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_CorporateSegmentPrivateSectorBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_CorporateSegmentPrivateSectorBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351068786864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Schedule of Segment Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 23,748.7<span></span>
</td>
<td class="nump">$ 20,820.8<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">1,735.2<span></span>
</td>
<td class="nump">1,419.0<span></span>
</td>
<td class="nump">1,179.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(290.6)<span></span>
</td>
<td class="num">(191.2)<span></span>
</td>
<td class="num">(425.6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">10,350.1<span></span>
</td>
<td class="nump">8,179.7<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">931.7<span></span>
</td>
<td class="nump">697.3<span></span>
</td>
<td class="nump">489.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(98.0)<span></span>
</td>
<td class="num">(22.9)<span></span>
</td>
<td class="num">(73.2)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,938.9<span></span>
</td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">186.8<span></span>
</td>
<td class="nump">167.7<span></span>
</td>
<td class="nump">99.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(6.4)<span></span>
</td>
<td class="num">(4.1)<span></span>
</td>
<td class="num">(18.3)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,551.3<span></span>
</td>
<td class="nump">8,183.6<span></span>
</td>
<td class="nump">8,137.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">681.7<span></span>
</td>
<td class="nump">606.7<span></span>
</td>
<td class="nump">678.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(67.9)<span></span>
</td>
<td class="num">(57.2)<span></span>
</td>
<td class="num">(229.7)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,908.4<span></span>
</td>
<td class="nump">2,587.4<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">130.7<span></span>
</td>
<td class="nump">115.8<span></span>
</td>
<td class="nump">65.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">(31.9)<span></span>
</td>
<td class="num">(34.4)<span></span>
</td>
<td class="num">(32.5)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Headquarters</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(195.7)<span></span>
</td>
<td class="num">(168.5)<span></span>
</td>
<td class="num">(153.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="num">$ (86.4)<span></span>
</td>
<td class="num">$ (72.6)<span></span>
</td>
<td class="num">$ (71.9)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_CorporateSegmentPrivateSectorBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_CorporateSegmentPrivateSectorBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351062123536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Disaggregation of Revenue (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 23,748.7<span></span>
</td>
<td class="nump">$ 20,820.8<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">10,350.1<span></span>
</td>
<td class="nump">8,179.7<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,938.9<span></span>
</td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,551.3<span></span>
</td>
<td class="nump">8,183.6<span></span>
</td>
<td class="nump">8,137.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,908.4<span></span>
</td>
<td class="nump">2,587.4<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimePrincipalMember', window );">Transferred at a point in time where CDW is principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">21,016.1<span></span>
</td>
<td class="nump">18,990.0<span></span>
</td>
<td class="nump">16,754.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimePrincipalMember', window );">Transferred at a point in time where CDW is principal | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,971.4<span></span>
</td>
<td class="nump">7,332.3<span></span>
</td>
<td class="nump">6,140.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimePrincipalMember', window );">Transferred at a point in time where CDW is principal | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,751.1<span></span>
</td>
<td class="nump">1,734.7<span></span>
</td>
<td class="nump">1,301.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimePrincipalMember', window );">Transferred at a point in time where CDW is principal | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">7,717.1<span></span>
</td>
<td class="nump">7,634.3<span></span>
</td>
<td class="nump">7,477.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimePrincipalMember', window );">Transferred at a point in time where CDW is principal | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,576.5<span></span>
</td>
<td class="nump">2,288.7<span></span>
</td>
<td class="nump">1,835.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimeAgentMember', window );">Transferred at a point in time where CDW is agent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,414.0<span></span>
</td>
<td class="nump">1,049.6<span></span>
</td>
<td class="nump">896.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimeAgentMember', window );">Transferred at a point in time where CDW is agent | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">749.3<span></span>
</td>
<td class="nump">517.5<span></span>
</td>
<td class="nump">457.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimeAgentMember', window );">Transferred at a point in time where CDW is agent | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">140.1<span></span>
</td>
<td class="nump">112.3<span></span>
</td>
<td class="nump">84.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimeAgentMember', window );">Transferred at a point in time where CDW is agent | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">426.9<span></span>
</td>
<td class="nump">336.6<span></span>
</td>
<td class="nump">292.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimeAgentMember', window );">Transferred at a point in time where CDW is agent | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">97.7<span></span>
</td>
<td class="nump">83.2<span></span>
</td>
<td class="nump">61.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredOverTimePrincipalMember', window );">Transferred over time where CDW is principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,318.6<span></span>
</td>
<td class="nump">781.2<span></span>
</td>
<td class="nump">816.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredOverTimePrincipalMember', window );">Transferred over time where CDW is principal | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">629.4<span></span>
</td>
<td class="nump">329.9<span></span>
</td>
<td class="nump">247.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredOverTimePrincipalMember', window );">Transferred over time where CDW is principal | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">47.7<span></span>
</td>
<td class="nump">23.1<span></span>
</td>
<td class="nump">11.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredOverTimePrincipalMember', window );">Transferred over time where CDW is principal | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">407.3<span></span>
</td>
<td class="nump">212.7<span></span>
</td>
<td class="nump">367.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredOverTimePrincipalMember', window );">Transferred over time where CDW is principal | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">234.2<span></span>
</td>
<td class="nump">215.5<span></span>
</td>
<td class="nump">189.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelCorporateMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">10,350.1<span></span>
</td>
<td class="nump">8,179.7<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelCorporateMember', window );">Corporate | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">10,350.1<span></span>
</td>
<td class="nump">8,179.7<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelCorporateMember', window );">Corporate | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelCorporateMember', window );">Corporate | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelCorporateMember', window );">Corporate | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelSmallBusinessMember', window );">Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,938.9<span></span>
</td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelSmallBusinessMember', window );">Small Business | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelSmallBusinessMember', window );">Small Business | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,938.9<span></span>
</td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelSmallBusinessMember', window );">Small Business | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelSmallBusinessMember', window );">Small Business | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelGovernmentMember', window );">Government</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,574.3<span></span>
</td>
<td class="nump">2,155.6<span></span>
</td>
<td class="nump">2,978.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelGovernmentMember', window );">Government | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelGovernmentMember', window );">Government | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelGovernmentMember', window );">Government | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,574.3<span></span>
</td>
<td class="nump">2,155.6<span></span>
</td>
<td class="nump">2,978.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelGovernmentMember', window );">Government | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelEducationMember', window );">Education</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">3,621.4<span></span>
</td>
<td class="nump">4,108.7<span></span>
</td>
<td class="nump">3,458.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelEducationMember', window );">Education | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelEducationMember', window );">Education | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelEducationMember', window );">Education | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">3,621.4<span></span>
</td>
<td class="nump">4,108.7<span></span>
</td>
<td class="nump">3,458.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelEducationMember', window );">Education | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelHealthcareMember', window );">Healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,355.6<span></span>
</td>
<td class="nump">1,919.3<span></span>
</td>
<td class="nump">1,701.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelHealthcareMember', window );">Healthcare | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelHealthcareMember', window );">Healthcare | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelHealthcareMember', window );">Healthcare | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,355.6<span></span>
</td>
<td class="nump">1,919.3<span></span>
</td>
<td class="nump">1,701.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelHealthcareMember', window );">Healthcare | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelOtherMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,908.4<span></span>
</td>
<td class="nump">2,587.4<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelOtherMember', window );">Other | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelOtherMember', window );">Other | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelOtherMember', window );">Other | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelOtherMember', window );">Other | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,908.4<span></span>
</td>
<td class="nump">2,587.4<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_TotalHardwareMember', window );">Hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">18,091.0<span></span>
</td>
<td class="nump">16,769.6<span></span>
</td>
<td class="nump">14,833.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_TotalHardwareMember', window );">Hardware | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">7,561.0<span></span>
</td>
<td class="nump">6,427.9<span></span>
</td>
<td class="nump">5,289.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_TotalHardwareMember', window );">Hardware | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,610.7<span></span>
</td>
<td class="nump">1,587.9<span></span>
</td>
<td class="nump">1,156.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_TotalHardwareMember', window );">Hardware | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">6,763.9<span></span>
</td>
<td class="nump">6,827.1<span></span>
</td>
<td class="nump">6,844.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_TotalHardwareMember', window );">Hardware | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,155.4<span></span>
</td>
<td class="nump">1,926.7<span></span>
</td>
<td class="nump">1,544.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_SoftwareProductsMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">3,684.9<span></span>
</td>
<td class="nump">2,802.4<span></span>
</td>
<td class="nump">2,581.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_SoftwareProductsMember', window );">Software | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,781.5<span></span>
</td>
<td class="nump">1,172.4<span></span>
</td>
<td class="nump">1,088.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_SoftwareProductsMember', window );">Software | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">232.9<span></span>
</td>
<td class="nump">211.0<span></span>
</td>
<td class="nump">189.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_SoftwareProductsMember', window );">Software | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,196.9<span></span>
</td>
<td class="nump">1,017.3<span></span>
</td>
<td class="nump">982.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_SoftwareProductsMember', window );">Software | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">473.6<span></span>
</td>
<td class="nump">401.7<span></span>
</td>
<td class="nump">320.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_ServicesMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,842.0<span></span>
</td>
<td class="nump">1,126.1<span></span>
</td>
<td class="nump">913.9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_ServicesMember', window );">Services | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">929.3<span></span>
</td>
<td class="nump">510.1<span></span>
</td>
<td class="nump">400.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_ServicesMember', window );">Services | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">73.8<span></span>
</td>
<td class="nump">49.1<span></span>
</td>
<td class="nump">31.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_ServicesMember', window );">Services | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">570.7<span></span>
</td>
<td class="nump">321.5<span></span>
</td>
<td class="nump">269.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_ServicesMember', window );">Services | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">268.2<span></span>
</td>
<td class="nump">245.4<span></span>
</td>
<td class="nump">211.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">130.8<span></span>
</td>
<td class="nump">122.7<span></span>
</td>
<td class="nump">139.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember', window );">Other | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">78.3<span></span>
</td>
<td class="nump">69.3<span></span>
</td>
<td class="nump">67.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember', window );">Other | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">21.5<span></span>
</td>
<td class="nump">22.1<span></span>
</td>
<td class="nump">20.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember', window );">Other | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">19.8<span></span>
</td>
<td class="nump">17.7<span></span>
</td>
<td class="nump">41.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember', window );">Other | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">11.2<span></span>
</td>
<td class="nump">13.6<span></span>
</td>
<td class="nump">10.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">20,828.6<span></span>
</td>
<td class="nump">18,238.8<span></span>
</td>
<td class="nump">16,379.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">10,321.2<span></span>
</td>
<td class="nump">8,165.4<span></span>
</td>
<td class="nump">6,823.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,934.8<span></span>
</td>
<td class="nump">1,870.1<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">8,550.8<span></span>
</td>
<td class="nump">8,183.6<span></span>
</td>
<td class="nump">8,137.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">21.8<span></span>
</td>
<td class="nump">19.7<span></span>
</td>
<td class="nump">20.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of World</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">2,920.1<span></span>
</td>
<td class="nump">2,582.0<span></span>
</td>
<td class="nump">2,088.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of World | Operating Segments | Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">28.9<span></span>
</td>
<td class="nump">14.3<span></span>
</td>
<td class="nump">22.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of World | Operating Segments | Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">4.1<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of World | Operating Segments | Public</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of World | Operating Segments | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 2,886.6<span></span>
</td>
<td class="nump">$ 2,567.7<span></span>
</td>
<td class="nump">$ 2,065.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_CorporateSegmentPrivateSectorBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_CorporateSegmentPrivateSectorBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimePrincipalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimePrincipalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimeAgentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredAtPointInTimeAgentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredOverTimePrincipalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=cdw_TransferredOverTimePrincipalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelCorporateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelCorporateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelSmallBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelSmallBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelEducationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelEducationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelHealthcareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=cdw_SalesChannelOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_TotalHardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_TotalHardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_SoftwareProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_SoftwareProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_ServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_ServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140351064241024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Products and Services (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 23,748.7<span></span>
</td>
<td class="nump">$ 20,820.8<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_NotebooksMobileDevicesMember', window );">Notebooks/Mobile Devices</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 6,179.7<span></span>
</td>
<td class="nump">$ 6,659.4<span></span>
</td>
<td class="nump">$ 5,486.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">26.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">29.70%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_NetcommProductsMember', window );">Netcomm Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 2,729.7<span></span>
</td>
<td class="nump">$ 1,950.9<span></span>
</td>
<td class="nump">$ 1,955.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">11.50%<span></span>
</td>
<td class="nump">9.40%<span></span>
</td>
<td class="nump">10.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_DesktopsMember', window );">Desktops</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,284.9<span></span>
</td>
<td class="nump">$ 1,203.6<span></span>
</td>
<td class="nump">$ 1,132.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">5.40%<span></span>
</td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">6.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_VideoMember', window );">Video</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,785.2<span></span>
</td>
<td class="nump">$ 1,605.0<span></span>
</td>
<td class="nump">$ 1,190.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">7.50%<span></span>
</td>
<td class="nump">7.70%<span></span>
</td>
<td class="nump">6.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_EnterpriseAndDataStorageIncludingDrivesMember', window );">Enterprise and Data Storage (Including Drives)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,375.0<span></span>
</td>
<td class="nump">$ 992.1<span></span>
</td>
<td class="nump">$ 947.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">4.80%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_OtherHardwareMember', window );">Other Hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 4,736.5<span></span>
</td>
<td class="nump">$ 4,358.6<span></span>
</td>
<td class="nump">$ 4,121.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">19.90%<span></span>
</td>
<td class="nump">20.90%<span></span>
</td>
<td class="nump">22.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_TotalHardwareMember', window );">Total Hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 18,091.0<span></span>
</td>
<td class="nump">$ 16,769.6<span></span>
</td>
<td class="nump">$ 14,833.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">76.10%<span></span>
</td>
<td class="nump">80.60%<span></span>
</td>
<td class="nump">80.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_SoftwareProductsMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 3,684.9<span></span>
</td>
<td class="nump">$ 2,802.4<span></span>
</td>
<td class="nump">$ 2,581.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">15.50%<span></span>
</td>
<td class="nump">13.50%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_ServicesMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,842.0<span></span>
</td>
<td class="nump">$ 1,126.1<span></span>
</td>
<td class="nump">$ 913.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">7.80%<span></span>
</td>
<td class="nump">5.40%<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Net Sales from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 130.8<span></span>
</td>
<td class="nump">$ 122.7<span></span>
</td>
<td class="nump">$ 139.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</a></td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_RevenuenetbyProductandServicePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue net, by Product and Service, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cdw_RevenuenetbyProductandServicePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cdw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_NotebooksMobileDevicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_NotebooksMobileDevicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_NetcommProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_NetcommProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_DesktopsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_DesktopsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_VideoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_VideoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_EnterpriseAndDataStorageIncludingDrivesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_EnterpriseAndDataStorageIncludingDrivesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_OtherHardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_OtherHardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_TotalHardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_TotalHardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_SoftwareProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_SoftwareProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_ServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_ServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cdw_OtherProductsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>cdw-20221231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?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/20221231"
  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-20221231.xsd" xlink:type="simple"/>
    <context id="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0f6a99cf95ee467cb93f5b1afdb78272_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ic64fd609c7034e579bf9eba1d0e7a431_I20230221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2023-02-21</instant>
        </period>
    </context>
    <context id="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id19e85c1f30d466a810951b6d4657eb0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if9c670d3db5f44bda64c184b69a1ff11_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02a8bc8020d94e12add1deb9f3bbfc4a_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="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0336ee77103b4ea98188a2d6b466ae7c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i037b9d7d5ca74d5982953501516deea1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i681aa8d15fc54185855aa920db42d6b3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i28cef4dfbbeb4758a57a3bf4dda8ec4d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1a458836cbf7418e9a9ca055892c5608_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic47c8e5cf5c84e03a00109f8a88a2378_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24bb4a20531c43e4bc25db516f3f83e7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib744678ddbfa4b9586a06e6e7b23eafa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i499565a6decd4b5795d32e2a014943ff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e7ab5995af44790a91baf7a1af3a962_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="i212a990939e3421e90b36047cbfa3330_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="i8f6aac968a0b4c43a28b6302c88cdc70_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="i283f7e09fd8c404da68ef33e82c39fae_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="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iaad9119a15244a649a8b20092877e300_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i73485dbfe87f4646a76ead328e12b670_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="i45d6551dd79e47a28e8447c5e47b1a18_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="if990fc5705f04f438621504ddcf94b32_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="i42a87b18b1774cce92678e6ee28af217_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="i6904194ea9654886a90f1023780e312b_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="i7e01a4a58dfb43169b51e407d507fb50_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="i5dc085e44c094c369d80964ca79e7f8a_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="idbfe853dac1244708150da61260f9e24_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic7211575865b4aaab270ff42e0fd1044_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if798bf657c604666bbb52a6824ef9d19_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i0463f0a6df524bf893f41cd3b723ce80_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i762ddc7157714cbb8aeb01e0dd4c2cc8_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i11da8cde7d4141aaaea43b7ed8b6bd98_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="idf71836b80a64454a6f7766071791d4b_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i16ef23b8b0f14bbd842e3aa8bae06837_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="ie825201b7314456eb552220437851186_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="ie4fad1a585c24ba8a1755165a797662d_D20211201-20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="i1568512db068458995000b60af7b7a83_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231">
        <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-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i021fa0c1a33c43e4a951880b330f997c_D20211201-20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="id5e43f7a078d4a8eb68e2394740455ff_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="id2d22a72ba894293901c6631ef288a5e_D20211201-20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-01</endDate>
        </period>
    </context>
    <context id="iadf2621d47af466d8cc2250baf7e271e_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="if510a42bc515483bb050294665459793_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic6291eb9917948bd816d2044a6eb775e_I20210730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-30</instant>
        </period>
    </context>
    <context id="i6039bf7d2fb24cbf9530df8839da6c7b_I20210315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-15</instant>
        </period>
    </context>
    <context id="i91f2d7e9534049198aff738af7477a6f_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i41e37e863cf548b9b9150591a0cdd481_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="ida212b1e8c854cb38ba51defaf91d939_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i360e1d5950fa472482164a2a32b33a8d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2dfaf843b34e420384d0d6a61b7f5673_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2226d20347e4425388ba3fe74e7dccbc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1ddcbd06a9b84e9aaff8ea521baeb1fa_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib269543f27f94f02bf9ae33c6729d934_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i533ec826772f4a959cc4d222dea26f16_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id557789b8888440092f209e6caee0cfd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia847452044f24635bef29311f6ea7f6e_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i26601af09e264d80ae7ec034f37fdd40_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id493dbff63be4f66977ccb0b8a7a98a2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i068d8948ee394afeae10d191090674aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib78c4efe38954d898434913d9bab076c_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iab625f7f718c43aabd83a3083620e2e1_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i15e2720b3d59406f9a064558c9652ca8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i23835c836d2a45af986255fdec5caaad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4df36e3b1d37434c9f248a2910f85255_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie63564cfa751400985f079c1174b51b0_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2494795db98b4a0aab70dc16379c89ec_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ida0dec3879214e47b9e7ea607deaf4c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6ed4e6c902e4464dab172a455557b653_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3243b3a70a534a8fb855d6265a701f4a_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idfa05ff2aa98421b91f41896d4cffc09_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3f78568dd0f742a292bc55eafd946ed4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6071b1e567a496390909b1d23b111b8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic39c8fe15018403b922cd1a83a71b8b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i322f5ee7b00f4fbb99bd4ab2a2e3acb0_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib34c3b85847e4997b2eae288565fea66_D20220101-20221231">
        <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:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6d7c63af8b2945299e7af097dc6c72ec_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic18b865e7a2e4dbe9f2befd7e0de486a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6c0bbf4194f44b18ef54dd14ee97efa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic92c390b706b49259aab70b2f4cdf540_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i052e34e21b244035912e611ec79021e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40b80cbd894f49fa813407637b16ca36_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5bb7160a5eee4897b7bb4eac8fc99e34_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib38c86ea3d514d468e4f05215e66dc14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97bb3a587499485b9c040678a631e460_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if445ee05ec06488ca1df138ba4ec6ed1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iafc2dd3863d34f189ed381f67afd0f22_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ife7c544000974eda94af1498530943c1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibe0cc4d481d74af5a9f9bbd846958e34_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AmplifiedITLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i96294358c2934e71bfbd9bf19f2de338_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8af1f2e6e88240b0b9898c0cd5e0e04b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0be21f0b23494254aad2809767e7e333_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i33ebcae2f9ac47c39da3a0bf0edce9ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie6bf81f1cb8b4da8b5616c75082b5c0a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:FocalPointDataRiskLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iff5125a5b8494abe9081bdf56727ba48_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if7dffb5cf4dd4e25ad2b7bf1b16781b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib1902e38153446b280e8daebddce3c83_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a59ab7ac80e4484aa4d09ac4bb2fb58_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:SiriusComputerSolutionsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i09c68fbf269c4d6ba603cd8935766949_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6680b1de54e46aea85cac9537962ddb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i13fd8b55b8934d09b0f31ba54d327fbb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i46c4f6d2f6b648008209098f3289a3b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a2095a3814e47e08b99f5b2f1b1a844_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia5f2f3f3a4a74ac3895c24dbeb42fdaf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i08399b21555e4410abf597d4504ae744_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if5323d6786f34f2aab0b5d577cf4aea6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7e8d0f8e260d47958bf130e16a038828_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id1a8fd30652e46129f19c49c16369ce4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ab21f7e85cb4f1aa281677b7abee392_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4d60cd202f9470a89e2db2e4f31c899_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2993d4c245354851863f976901f5f81e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib56d8b05bdfc449f92198a570b212080_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8438f509bdee44bc88c487ad96e49a81_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i87b1e1eb6c2c48d9bd08f0ac6a83a33a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iae73a5f63ac0402389d0b07ac950698b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i717eded986d0439ea6436e2a2e3ce272_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:OtherAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia4cc94a25fb94fb48ee8dc0f4c2c854f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i913ae9053eb34038a77642b901e349a3_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i724d5428026a4d4d8b6ecb8ef01a2287_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaefb2eac7d5c42d0b91132af8dddd51a_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4473347fd551452cb071d6c97a8ff245_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i48146e139bca4fee9de387aebc164eb8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i391d916f22c44c06929634b1afa179e7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieb7f0189d24e4f7b90d9079bf46bd5ee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i416468ece6874ee68e63970e6ecd8f02_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib7329cb4deed43d88eb2f0932c7e0c6d_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibb5bc3b437e24b5b98ef13c2704611de_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i376f33b2b85247eb9c3c0efcd33d047a_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic424426b1cf24b518467c86626fd49ea_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1ba458276698410e91c5a8ce5d088755_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0843bbf3bbb040d58a7880f2b59be137_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieb1fa69c88b24e83aead8848f2b56b69_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idd0cce7a2fc7400ea67b47e9eed08229_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if15888b542604afda8f4d956fdcc349c_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i36ea8b0357ec410ba9e37e6e3ed470df_D20220101-20221231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i73d6254fe2ff44d69e343e22cd096d69_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i638ad2ec992145b7bd3538b6f4636463_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib4e2b84bc968473f8cfa558dce787025_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8528c519b1b2484f800cb3e2e83dec42_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie942f7d4ba86471fa7c1527873935f0a_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic8fdb9e094394fae959febcc4a149c4a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c33aaebfc544f8bb309fc900af22949_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i42dcef46d16a472e88398a1b69033600_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibab5cef56ff04a92a5f215b215c788d6_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia2497fc26c1946f685c777dccbf6f9ba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie42bf7928b1446a7bac7b7817344a87a_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if0af5b068747443c9514fc7ff1fdea20_D20210101-20211231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4823f6c418e74fa5b7eadc5811639946_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i137b1142d59945ca911f4ae952071e19_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7f5ebceb61cf49c58c36da3dc25c1627_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4dc9bee9df4c4745967eee2c55574fca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc2ab6a7bce4479a9352000767b99ad3_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ida1d1c0ed1134831b4f6a6d8ba7783de_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="i084e444aaac6455cbd1b4b8d0587306b_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="if08ad9eeee8f4d4eb0f966385cc4671b_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if2456ad1b27e4e8ba03610491477e1b1_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ifabd5a9523bd44b3be68db5455eb4982_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc0fd49b13c2442b9b8e8a290be2557f_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i47a6f5e604a34818a462b55835a17efb_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i8ded2c14b0d64b80b7ee9409276aa50a_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i639e3c50748c4c498957c0ee2e5f8d7a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i59abbcbf751c4ef39c01bf5e25fda330_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9260543bb5854da6886eaf0200360dab_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0094c97beb29479c8b15744b808f3700_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic6883cf6f0894bb592da71de4cb3baa7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie2b20de5690a452494fc580c853f9d56_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="iac42c3b4dfe74cf092c9962e607ec5d5_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iafa3a9ea09934ae3b22a6a5488a28f40_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="i0fe90395125d48d5aa93e2fcfe802295_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6d963a67eda842adbbac1cb9bed140c6_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="i860eff1b957c4cef92a4a767e62a13c1_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5b7877880d184bc4926bcf2ffafcbc73_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="ifed51c2a607042eeaae77a511e8023ea_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ica9a5fbb42b145de88fec53f38eee549_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="ia79c4524e5124ec9b24e2eec523346aa_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i18b02c8dfc094fbb9a22e53d17c0b5a2_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="iad112a536d9344f9b3ffb78f94732b3c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iac6c578452d34f3ebd1ac88518b9b416_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="i2f6d4a618f794a70a4b62ac55071af91_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0669d0e8baf84e0db5c00b1817cae426_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="icc8dae99a9a84dc8a5038de76e9032b1_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib48f89369235480ea6fb68f06d709e3c_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="id6c4044ddb0a4f8099316b6a8e14ecf2_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic3e89b54e9c441e1af87eb3467865a16_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="i55c8de69eb494667a47d2dfb8fd0928e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0efccd20ba6d4bfdb453bc4f4a63b59a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if5b0794ca14a4598a4a59ad8933e2301_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="i7412e022745f4938ac5634cccb8a1748_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueDecember2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="i41f5426261f345428c465ecaa1cc0ff8_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDue2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="i98f84b4f481644b08cf8c838d9790a39_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredRevolvingLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="i456123c325fe4d71977b6182509fe8c2_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorUnsecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="ia2b61f5c8c5b46b3b3c8006520ce0eb8_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iefc37fe00cff4f19ae5de39c24232fe9_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="i5be38820958d4f268cf10361ab50badb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i873da8c3926942c78e2f0226e27ed0f2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i044edd02d0ea4247905e0c9c0d963b86_I20230208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-08</instant>
        </period>
    </context>
    <context id="ie1046bca4cf04cb195d6037af2f6b873_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:A2021LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i504cac0fe8c046ebb63723d318fa659e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib195a565b860426e80479619bd11824e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45c945c5ac7e45818f377b4c4af8cb92_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4376e498d50b4f5a96a5428271c0d749_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07d9ec846fe649539c5c78ae48be7129_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:A2013LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i37e1cf9c9f7d421d9aed7d9a1528eba0_I20221231">
        <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:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia85b85df5f3f4f96896fa1bc2d419549_I20221231">
        <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:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2605274023784ad2bff568085da59f92_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i21325f7636414571bd8621661e895676_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie1e6c6fa7a614abe949e82e21cba88f3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4f782b50d0e7413fbf2ed6b61a30e320_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8feecb8136b34f15bf6ea2240549b1c0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if804af1e637d4b809ebf0437e468e458_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:CoworkerStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9f8331a6efe345519eb3d4fd78f0fb88_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i70aab346e3a04adbb51ddbb234aaeb81_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id06b7a76cad0461f9b238ec809168231_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie2af53fcd0ac4a7ba846d83af6c200ef_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="icd76dd0894c943fea25b666494d2b4b1_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i232ab5494dd547b58bb7fd32cf55dd9c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic282bb8ae76549e1ad3526d41209cd56_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i6dc4cad575724fbaabbfada1d3814c35_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i21b4cff75a834b5d9e3bccd9d49bbb0a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="if4ad3a9f04d0403d8e87cff367de5424_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i83df22aa88014051bbfef076151b0277_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i16aea15a41b04cc2b1c9aecf732a69be_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i10150c41e1b64bb19b5c9fb59c2b296b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="if31c94d7e75543648657a084cb8e1b92_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="iee512fdc7d434be7bb580ad40cbbf9b8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="ia22e89105d7c414396fce76a6b3e3392_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if7694d59b63b4ea88b822fbb56efbb56_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i4bb2b1da2e084905a060f333a459ae57_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i51a8e6210aee45ff9476f906ea276816_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="ife71c95cd3a3439f930c807f1bc20fbe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i68a642498aa142d3aac834d573f98a02_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib378b33b4df04c198529a83cba88745c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i308d1b74dc2744d2a6230c8ac5bad4c5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i28aa2ee521ad4113804de355366993e3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="iecafdac16e5d4ef68540a774f762051b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i5f257d1d6b8a456a9210202b2690c2ee_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i965e467f7db94118a0801b90e016ede2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i41140d491a944758a7bb56f96c56d8ff_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="ie944df9552f54c4d9e3e6348268355ca_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="iad0a645b5ef04372aad0eb3ab2f98950_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="ib539d3ffb1544d7da5b69896a7e22f72_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i06f840a909784a75a0407a3b5e580633_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i3f3e59021b1d4427afefcedf904b203e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i162417ad97a14fe196a45069a2b03e96_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i241e11c91b8f4b3d8cbc1e41546f81ba_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="ib0f8afc947134817bce3fca5254c478d_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iaff71386551e43bbaf94f47d1c28ff39_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ied1811b2fed24ebeb4b8dd2963138516_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i3f2fb8a3bf14405cb348f9945f7e9262_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i9d14905570da4b9ab4fa292675ad4758_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i3bed20d7049b47248b3824dab22d0c6e_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i3af6ccb4ec4f4ecba16149c3889a172e_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i8d2eb6d634ec4afb9cdf27ac484d7067_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i630a7295c3bd4e6bb032afd53b96f27a_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i3ea29e1cdeb74ed5af38f10480fa47b3_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i037f45289d224b47a98b1a6dfd97a0e3_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4274ae4adf6e488881b3d61438c87bdb_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ie8f755bef99e464cbf56591d6d30aa1b_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i85412e2cce954560b8edaf74e93edca1_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i79326cd4f3134fecb8b9e5be83a5891a_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i8f3aaf7117384e9d9c7d4ac34c68bfa5_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia3cb1a5d72f34a8582cf5b83788f0cc3_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i4d6502c51b934328b345220b74a5757d_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ia990f83e75f94f2a94f150b474bdd3f2_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="id37a7b5ad30a4749a5a67bee934e21b3_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ic18c31a6f93c44e189f3222620f4e4c0_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i711ec1242c884ebf886e97aeb7d5a0db_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i05061b67ee4b4c508faa51b726584836_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="iac1c2b04994641e1a1d5c7b67cf819f5_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i479963f1a94947038e2782f6586ea495_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="iccd897097be446babfd7a5037ecf34df_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i87039276c00d4503affd5bf9f7ff690b_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i53dc53cfbfd14c79b10df16326a78b75_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i62e11a4b8d074395973a931221580789_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i7ff2d10d7e644c16a22cdfd3c16c5e83_D20220101-20221231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i9893289629874fd69f2c6448335b2536_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iafd0d9f7ecb24dbc919161dff1da6d4b_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if38ebf82ebc947d8b6427b8f8c13f532_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i80a64533d0dc422685a0a096f417a69e_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i247cbd8241d2487b85b837b31f8cf3d4_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5cb0f89d002e44fe864ad98e5de1553c_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ibf89bc2f954748e3bdb337bf591efc0c_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i914543ad693a48fbb29190fa5a77a9fd_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id9a742eeea344601a7e30102b005ff27_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i82a88e596c1643b0996c0340096b5976_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1c57387819314071bf6e443cc7fc0117_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ief33e9228ce34894875d1e80933602e9_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6e29ed6aa4e0417a935044dc4d46ca97_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7c4f3055a6cc42dcbf1a91a64def0ae5_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i24ff79b85fe2456b9b52415272b3de3b_D20220101-20221231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if95774e58519437983373266ddf78fae_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i2f445451c7f342f49d4b6207835b6370_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="id9ac9536307e49e9b247afb90a161bd4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i80d4e762f6b04492b2e624c42e0f1b29_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="id68313fde9a0428c97625821e3eaa7d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i49a201b15f8748b4812f51d1eb742e52_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib4e4ffab6b7443fe94534e83b161d2ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="iee3bbc2e66124385899c6486e76e4a04_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="id0fbff1237bc4252a836c183bdaa7247_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i12b72dcff53049daa768ea439930b2ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="icc410609333f4c308472df729e483574_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i609545ad3e0742eabdf86cdb49bfb8cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="ie5b11269b58a4eb2aeb00a2215d95e03_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="iaaeca32eef32418f88de71eb357e0507_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i08bce1421a3c45279901f69231b4adb7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i361a8f14e78a471c998268bf0c625c7c_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic1293f2521b44ac492c89e264c2ce4d7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i00fefd42f31a466e8df41d66b82664f9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="ib7c51b80e4d240adb6d5fba6a4a2620e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i51c88f8164954103a72840d94e54623b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="if09a52c605a944b4bd0ccf31d0157635_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i4d934ff1d543402188608252824c7f62_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i54628f39769849e18a487e08d60b76b5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="ib59705970ffa45b2bebd398d3ba11fb8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i54f8ed5dfb7b4e15a48fc809cd08137a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i6ef5ba1c0d954df7b99adee51aa9b2c1_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i7eeab23ce99c4fd7a3c4beea20d7a293_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i13717e59d9244993b87664cb3fcd5613_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i5cafeaee79f2420b98f059ce2c3b7c87_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i9b13bb9cdd4f4fbcbfff7842b14b9d4b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <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-12-31</endDate>
        </period>
    </context>
    <context id="i6afc4f84b4e44adf96f70577f3b5f057_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i78a6ab83a9bc49209576bbfdfb58375b_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ie83984d600ef477a9b5733e546c8458f_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ida07e9f91ae34412b5197180a7d96302_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i1dd00fb40544485699e5e41af0bb1d16_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i60be1b3772d548edb551c7a9b357e14d_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i9f97038f2621477fbb7ab1ab1a45ecbc_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ied6269947a744044a8e3ce975ac5ef10_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ic975d161adb846d196319bfeff2a34bd_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i09a9a185b43744bc9a293a678f641c6a_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i75e48a216b1d4ca2b0b1acbb5ab84f18_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i35dd9fe821804bb08084a01c1c3752a4_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i47acee2370254398a37e953937889c7a_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i1eebd15e9f2646ecac7b60d60c837c2a_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i2d9d3291e0664942b30386ed23e95678_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i61db265c7dbb4d028b5678d7af0cc563_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i85e15c024c0a4041a6c2da4421b6a9d7_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="id5ff9a82724c4a948890d34e008df38f_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ibb1422c217d6460ab20cdea867f74d92_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i7d828fb85f8844538ffe99ee787e1de8_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="iabfc612123e54dbaad3200811024c433_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="if7716fe3a8d745d2b6e5876bea5329bd_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i198a4c0376ef412aa852414d0eceeaf0_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="ibe9002176a6d4e25a2c4b76b31d0ce0f_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i9a73344e34fa4404941b4382a3628aa7_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i7ce4585b16f94d738a1000d60549bad8_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id8fde5613bad470b9193d3a82de4d84f_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i4515bf7e07cd48ac848fa2ad90753ec3_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i6a7d0bf389914c969e0aac8797648890_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i3b98b0e88e4d4623baff097a3ae476fa_D20210101-20211231">
        <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: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-12-31</endDate>
        </period>
    </context>
    <context id="i019d8110893d4d70bea82d3d17b6c02f_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i2616977c53c5401bb630c1167fb457a1_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibc9e7359f3654b079c5f02781f6c53b2_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia268876cdd69459a93742e5981c3f629_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i343559feca4347a1abae385b56232f95_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie0d0b6af2cf6492882457dc238107f58_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ic68ca484a4db457282548b4a51c35d2b_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9ff5a243057547968f09e4abdafd61e1_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5a05df1575964954a83ad20b56feb11c_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6277c702a8174f15b3baf5208eda3702_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91ddf3d0cffd4757b095c92f1a1b39fd_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i0712edd634004c6f996af4dd92404d4b_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e1174ae2c0448f98a9664b4fbe893ad_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie81426b74c034a1980de4a9d15d1ff67_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iae81c79921174d29afec65ef4eb4dc27_D20210101-20211231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i785dbc56f4874b6f926d062774ec4d1c_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i57e515c6681f499a926c9300d407fc8a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia790c0e336d94d6684c14766ef86c47e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i25fb8cc1a11d4d429cb9b6b7b7ef3f1e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05996313563741409d55438ec361abae_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i214cc5a47e6347b38a6ba8f6dcc1945a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ife90096740e2442f9a5b285ad13f0e01_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i415b64f19a57454b9a80e4fe89a00d5c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i184cedc4d49749a39a5755602638f2ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4f9154320594b9d996a02ba7c5358ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc3ec76bbd2a43368320ebd54c82fb3a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i784d8b013a9e4fbc8bddc29fecb68768_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8390091f47c044f1bb116b7687453ce3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29f8b03807cb467ca8ab573783884ad0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic5f2aa179add475ab57d24a9494e240e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29056e3b8dc9453ab38e84b3d7f073fc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f78159ee7394935851df57330f6390f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i943414c89ef942c3bf98bbed3a77a774_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0418d5ba20ff4298bc66d3f20b988487_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i52603930f78343399ae2582a72be9d99_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i808527f94d4a4993a2bab9290138c8f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc8366ad3dcf418fad5f1c74d7c314ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icfe3631ed5a04b598fbcc370c297f130_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id524a11e8e3c449da77c4ad14b8465ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic37bba8a7b934cbca19da263a2aa04e0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ce3916802ea455f995756f805faaf9c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2df3dc220a3a4c56ac1840318c9561ad_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5460116f49e24ce8829f90875553543b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i971481206bd640f69708e686d1500239_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c328b49e48f463abc9fb2c634ffbb59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i790c8f1a11844fe29c1cb9ac9f7706e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i166cac2df6984c04b3e619acabebbc23_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7544bc0b12f04848aae75efce8e7b0b0_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i623bd339c3064343861b93e9e4b440a9_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i42da76bf8699474f8d6210f74f33ce87_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0352b92f72cc402bac28f3983aee44dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0273094d680348f4a1c00e1e60ec63df_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iebee51e76b294836b246f6242d6d2fa4_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32d235000fdc455ebbc0a141410b95a7_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49aae70c578d44e08b63505e285de992_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id4da1912e35a4c0dace3fd7559827682_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c16c2709d6b49abaa798351dbb2f4b9_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i57c5e5ad4d05485ab1de08a214bf528b_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i04173b23d3c34840a656813c3957b203_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idf032df71ed84af3b7db5fb085e42e3f_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0b7ec46eb914484b7f38d5fed75fe23_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic5dcb6e457e84076ab1ddad9c8e51436_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibdaa7ac5562545da8a1216468f285699_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i384b187d85294e49a8c706aa8fff6419_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id233c430f8584ea8a87c1e4e52d393a9_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i015eda5cb97d44b295277843ecac55b7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelEducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i03538165c1e14e76afd133c4ac9e81b9_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32432c4f263a478fbe1d952e82030c3e_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i66f0a5c1876b46dfbfea5e827625d19e_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i41bce36781894f479f1f0e73a75ee592_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3e4ca04e144f4f659a902ddc00e4459e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia4f48b981ce5423ab60ab23fb2bd41f2_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a87f32231764aeb8b9d3f8f02837602_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i99ba72635f21486b877f78d9209bf7e4_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i852494d1b66f4966a397a9d9976ac3b2_D20200101-20201231">
        <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:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ba48aa4cec8410c8c865df7b08f8175_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0111d14d86934bcbb6490167b93706d7_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ce217a44eb34d38bd422bf5b86ce8a5_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1afd15af0c0b44ff8f9bc5ec2e17a215_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i281d6a2557ab488e8eda70c6be702842_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i908af5ec39de482dbe31d9bf726481a7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i30407115218344c5a5276e9be8172475_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9827493c1b5e455790f60c5a7b38e430_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i488cc49dcfd04511b9e153ba2e6945c1_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i506428f98ff84b658ee397faafe6034e_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29aacd22409743f58e3def417b260872_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9dbb1a9dabe54408b0e015c0e35f4f17_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib2ff8a78fe924733a80dd12d12c57eec_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i25ce9f2a795a42278d3aa1d1eb96ba1a_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if0144ca159b94cd2a1ef9ffcc0a10b53_D20200101-20201231">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i68c19af7c770401bbb548dd310af2c16_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredOverTimePrincipalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id07f8d00e60648cdbfdacdde6f13414e_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i61c52420ba414edc80913c0704e2ffc8_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i53104d8a0ebb45a6b21980eb84e43892_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7388bffda2eb403e8191c184cefb170f_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ibbbf9e34fa224a0aaf4cb7a2fefd0972_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia7aafa81a3d54f9b9b21921cd56f16b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i155b848b65cd469ea2703e84b234a9eb_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i008a7288f65b4213bde5bc0013429d01_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ie39383be43554fb397d4c61e3567da51_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i491ee1f020354491b785703918ec443e_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i7d59fd6394ba46078575dff6c5658fcb_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib2ff0bc6f7ab4fc99d2115fc0cd78843_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3efe813886ff4bfa919d2030d7896f5b_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id5b1bd45bce547eba672a7ada3aa214c_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia4738e768e3d4233abaef38642a1b38d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4314a98c9714c72aeefbe7995fce77d_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iff729ed723594b45ab289ce0cf500303_D20210101-20211231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i409c7561d8164bf79224415efd2446ed_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="subsidiary">
        <measure>cdw:subsidiary</measure>
    </unit>
    <unit id="coworker">
        <measure>cdw:coworker</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="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF80L2ZyYWc6MjliMWFjNjZjM2IzNGJhM2I2YzgwNTBmYzRmNjNmNWEvdGFibGU6YmRkMmZjZTA0NWQ1NDE0YmI1ZDJlZjJiNzlhMWI5NzAvdGFibGVyYW5nZTpiZGQyZmNlMDQ1ZDU0MTRiYjVkMmVmMmI3OWExYjk3MF8zLTEtMS0xLTExNTQyMw_a1937175-7ac2-43bf-807e-129b932f575d">0001402057</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF80L2ZyYWc6MjliMWFjNjZjM2IzNGJhM2I2YzgwNTBmYzRmNjNmNWEvdGFibGU6YmRkMmZjZTA0NWQ1NDE0YmI1ZDJlZjJiNzlhMWI5NzAvdGFibGVyYW5nZTpiZGQyZmNlMDQ1ZDU0MTRiYjVkMmVmMmI3OWExYjk3MF84LTEtMS0xLTExNTQyMw_943913d5-f62f-4fb2-9a04-355afae96c30">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF80L2ZyYWc6MjliMWFjNjZjM2IzNGJhM2I2YzgwNTBmYzRmNjNmNWEvdGFibGU6YmRkMmZjZTA0NWQ1NDE0YmI1ZDJlZjJiNzlhMWI5NzAvdGFibGVyYW5nZTpiZGQyZmNlMDQ1ZDU0MTRiYjVkMmVmMmI3OWExYjk3MF85LTEtMS0xLTExNTQyMw_d768b48f-1904-4676-b5de-49bbde416e4d">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF80L2ZyYWc6MjliMWFjNjZjM2IzNGJhM2I2YzgwNTBmYzRmNjNmNWEvdGFibGU6YmRkMmZjZTA0NWQ1NDE0YmI1ZDJlZjJiNzlhMWI5NzAvdGFibGVyYW5nZTpiZGQyZmNlMDQ1ZDU0MTRiYjVkMmVmMmI3OWExYjk3MF8xMC0xLTEtMS0xMTU0MjM_b055cf7b-ceb8-4a20-aae0-35bd496470ad">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTAtMS0xLTExODgzNA_1a7cbc30-d5ad-49e5-822b-8d730231c410">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI0LTAtMS0xLTExNTQyMw_e118dd4a-dc50-47b2-8574-eb0b5f3f43fd">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201912Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ida212b1e8c854cb38ba51defaf91d939_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTkvZnJhZzo3OGU2N2MzN2M5YzA0YjdlOWJkMjYwZDZhMWY3ZGYxMy90YWJsZTpiZGU2ZjcxNzk0NjM0M2Q1OWY4Mjc4ZGY2NWRkZjdlZS90YWJsZXJhbmdlOmJkZTZmNzE3OTQ2MzQzZDU5ZjgyNzhkZjY1ZGRmN2VlXzItMS0xLTEtMTE1NDIz_2d36fd13-2898-4493-a6f0-29d2f22c9402">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i360e1d5950fa472482164a2a32b33a8d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTkvZnJhZzo3OGU2N2MzN2M5YzA0YjdlOWJkMjYwZDZhMWY3ZGYxMy90YWJsZTpiZGU2ZjcxNzk0NjM0M2Q1OWY4Mjc4ZGY2NWRkZjdlZS90YWJsZXJhbmdlOmJkZTZmNzE3OTQ2MzQzZDU5ZjgyNzhkZjY1ZGRmN2VlXzMtMS0xLTEtMTE1NDIz_01e8a1f2-d3b9-479d-9164-571be782f3b3">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i2dfaf843b34e420384d0d6a61b7f5673_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTkvZnJhZzo3OGU2N2MzN2M5YzA0YjdlOWJkMjYwZDZhMWY3ZGYxMy90YWJsZTpiZGU2ZjcxNzk0NjM0M2Q1OWY4Mjc4ZGY2NWRkZjdlZS90YWJsZXJhbmdlOmJkZTZmNzE3OTQ2MzQzZDU5ZjgyNzhkZjY1ZGRmN2VlXzQtMS0xLTEtMTE1NDIz_4ca83650-051e-4d0f-aa29-dbfb62f9eabd">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i2226d20347e4425388ba3fe74e7dccbc_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTkvZnJhZzo3OGU2N2MzN2M5YzA0YjdlOWJkMjYwZDZhMWY3ZGYxMy90YWJsZTpiZGU2ZjcxNzk0NjM0M2Q1OWY4Mjc4ZGY2NWRkZjdlZS90YWJsZXJhbmdlOmJkZTZmNzE3OTQ2MzQzZDU5ZjgyNzhkZjY1ZGRmN2VlXzUtMS0xLTEtMTE1NDIz_dacb7f82-319f-4e66-8bbb-aeca7e5a06ac"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_11ebdfab-50fc-4337-a0d1-39b305c01b73">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_81c26fb3-8e01-4bcf-b4c3-aa4fc1d5df9f">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjgy_394ccbc0-4155-4c1a-83ae-094184a80497">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc2_94740b35-7ece-47c0-8865-22235ca69844">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8yMTg_b138416c-563d-406c-a355-b6f3b204b2dc">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8yMTg_7f59ef1a-8472-4e37-aa0a-14f5fb6de956">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjgz_75c871e4-6da3-48d7-8c8c-d2c3ede21b63">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjg0_4c6c7501-2a39-4a95-9e64-513cd45a12bb">001-35985</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjg1_09849bd9-7575-4adb-b378-e3d53591cfd0">CDW CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV8wLTAtMS0xLTExNTQyMw_5dfaaf2d-47f7-41f2-b546-48ac93db6fc2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV8wLTQtMS0xLTExNTQyMw_e9262138-37b8-438a-b272-2f8235e0b9a2">26-0273989</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV8zLTAtMS0xLTExNTQyMw_5b686bf7-2f94-4acd-8493-e68c17e40bf4">75 Tri-State International</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV80LTAtMS0xLTExNTQyMw_2765e374-9e2b-4421-bbae-a1f131236cb4">Lincolnshire</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV80LTItMS0xLTExNTQyMw_a09873ca-20f2-4fdf-b557-4b5089715ac3">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6NDNlZGNiODAwN2E1NDdhMDlkOGRhYTE4MWRkZTZkZmUvdGFibGVyYW5nZTo0M2VkY2I4MDA3YTU0N2EwOWQ4ZGFhMTgxZGRlNmRmZV80LTQtMS0xLTExNTQyMw_6297af83-d939-46fe-9ad4-a1c31a0d2f37">60069</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc3_63c67b51-3cf1-4746-8c67-378b23e8469f">847</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc0_f2528bd2-8e2a-4112-8cb6-f7663cf9f811">465-6000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6YTkwMmFhZDA2NTBjNGU1Y2E0ZDE4MzgzYzU1MjE2NzYvdGFibGVyYW5nZTphOTAyYWFkMDY1MGM0ZTVjYTRkMTgzODNjNTUyMTY3Nl8xLTAtMS0xLTExNTQyMw_cde7d645-fd27-4fac-9d8d-108aaf3b208b">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6YTkwMmFhZDA2NTBjNGU1Y2E0ZDE4MzgzYzU1MjE2NzYvdGFibGVyYW5nZTphOTAyYWFkMDY1MGM0ZTVjYTRkMTgzODNjNTUyMTY3Nl8xLTEtMS0xLTExNTQyMw_8d524fd7-5025-4d99-83af-4e8ce93d9606">CDW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6YTkwMmFhZDA2NTBjNGU1Y2E0ZDE4MzgzYzU1MjE2NzYvdGFibGVyYW5nZTphOTAyYWFkMDY1MGM0ZTVjYTRkMTgzODNjNTUyMTY3Nl8xLTItMS0xLTExNTQyMw_814c12f8-e610-41ba-b01a-27dbedfbc47d">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc4_5a80c6ed-edc1-4d21-a500-c2a5c5decb53">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc1_a745978b-fc33-4d13-9948-b7015244ac11">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjc5_bdb22a6a-ef89-4ced-bc7a-da94b0599336">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjg3_b6902a32-7f55-4d20-b80c-99ba12241769">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6ZDc1M2YyMmYyNTg1NDU2ODljMTEyOGRkZGMwYzRhMzUvdGFibGVyYW5nZTpkNzUzZjIyZjI1ODU0NTY4OWMxMTI4ZGRkYzBjNGEzNV8wLTAtMS0xLTExNTQyMw_dde27e8a-8dca-4a3e-bb1a-583886175fcb">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6ZDc1M2YyMmYyNTg1NDU2ODljMTEyOGRkZGMwYzRhMzUvdGFibGVyYW5nZTpkNzUzZjIyZjI1ODU0NTY4OWMxMTI4ZGRkYzBjNGEzNV8yLTYtMS0xLTExNTQyMw_37c5c376-e605-4808-b741-a1e00f54dead">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGFibGU6ZDc1M2YyMmYyNTg1NDU2ODljMTEyOGRkZGMwYzRhMzUvdGFibGVyYW5nZTpkNzUzZjIyZjI1ODU0NTY4OWMxMTI4ZGRkYzBjNGEzNV80LTYtMS0xLTExNTQyMw_76234655-58b6-41de-9e49-ea4a78cd01a5">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjgw_8798d098-1542-4945-835d-546a7da2b9b1">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8xNjQ5MjY3NDQ4MTk0_0f098d1c-58d3-4b69-9304-94bc36baf1d5">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i0f6a99cf95ee467cb93f5b1afdb78272_I20220630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8yODA4_df2b313a-5e1d-4341-b5be-b99b1c92e18c"
      unitRef="usd">21272000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic64fd609c7034e579bf9eba1d0e7a431_I20230221"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8yODk2_2ca3cd73-44db-433c-b8af-4e881f9212a2"
      unitRef="shares">135591556</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xL2ZyYWc6NjgwMGIzMjcyNjg5NDZhYTg1ODRhYWFiYjE2ODhkZTkvdGV4dHJlZ2lvbjo2ODAwYjMyNzI2ODk0NmFhODU4NGFhYWJiMTY4OGRlOV8zMjg2_f7748f19-8854-47a9-92b9-e3eeafa65a74">Certain parts of the registrant&#x2019;s definitive proxy statement for its 2023 annual meeting of stockholders to be held on May&#160;18, 2023, which will be filed with the Securities and Exchange Commission on or before April&#160;30, 2023, are incorporated by reference into Part III of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV8zLTItMS0xLTEyMDAzMg_97fce5e7-f617-46ca-b55f-107038a73d6f"
      unitRef="usd">127800000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV8zLTQtMS0xLTExOTk1Ng_6476a829-642a-4e84-9094-5c3b1f1b2bff"
      unitRef="usd">100000000.0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV80LTItMS0xLTEyMDA0NA_710de250-7b65-4491-9ce6-888c536e328f"
      unitRef="usd">84600000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV80LTQtMS0xLTExOTk2MA_58616aa7-234c-43d6-80e8-d8d14f7e918b"
      unitRef="usd">-161800000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:FinancingPaymentsForRevenueGeneratingAssets
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV81LTItMS0xLTEyMDA0NQ_e2e68276-767a-4f81-bc2d-bfac3186647c"
      unitRef="usd">0</cdw:FinancingPaymentsForRevenueGeneratingAssets>
    <cdw:FinancingPaymentsForRevenueGeneratingAssets
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDY0L2ZyYWc6MDE4ZjdiODE1YzQxNDM3NzlkYWM4YTBkYTc5Y2ZiNjIvdGFibGU6ZTkwZDExZGRkOWI5NDAwNTljMjkxYzJjOTUzZjk4M2EvdGFibGVyYW5nZTplOTBkMTFkZGQ5Yjk0MDA1OWMyOTFjMmM5NTNmOTgzYV81LTQtMS0xLTExOTk3Ng_991f19fa-777e-4b36-b8d7-bf0cf8a2f33e"
      unitRef="usd">46100000</cdw:FinancingPaymentsForRevenueGeneratingAssets>
    <dei:AuditorFirmId
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNTcvZnJhZzo4MzVkZGZlNzI2NzA0NTU1OTcyZjgyOTRmNWUwN2EzMS90YWJsZToyMjZmZTUxNzFlMDQ0MTkyOTc2M2Y0YjRhYjkxYzNlZS90YWJsZXJhbmdlOjIyNmZlNTE3MWUwNDQxOTI5NzYzZjRiNGFiOTFjM2VlXzEtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246MmI0OGY1NDQ1ZGVjNGM3MmIzM2NlOTI4NzNjOTNjOGVfNzE_e29e8403-d8fb-4a66-a7f8-fd8fd86c3d98">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjAvZnJhZzo4NzkwMGRhYzU0YjE0YmNmOWU3OWJkZGI3MzA1YjE0OS90YWJsZTpkZTZjMWVkNDAyYTM0YzBhODczODIyZTc4MzI3ZWZmMS90YWJsZXJhbmdlOmRlNmMxZWQ0MDJhMzRjMGE4NzM4MjJlNzgzMjdlZmYxXzAtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDQ3MTM5OTU2MWRiNGM2Y2FmM2JjZjdjNzI2MGQ4MTVfOA_c3c7f4e7-fa4b-4345-a7a1-1922b8bf9bca">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjAvZnJhZzo4NzkwMGRhYzU0YjE0YmNmOWU3OWJkZGI3MzA1YjE0OS90YWJsZTpkZTZjMWVkNDAyYTM0YzBhODczODIyZTc4MzI3ZWZmMS90YWJsZXJhbmdlOmRlNmMxZWQ0MDJhMzRjMGE4NzM4MjJlNzgzMjdlZmYxXzItMC0xLTEtMTE1NDIz_1cb7ee09-4add-4ae9-bc43-03ed857b3fd0">Chicago, Illinois</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQtMS0xLTEtMTE1NDIz_87137d5f-f94d-442a-b98d-3f9770f2f31f"
      unitRef="usd">315200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQtMy0xLTEtMTE1NDIz_f58cfd01-8d6a-44b3-8519-f78c525a21a5"
      unitRef="usd">258100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzUtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246NGQ1NTE5MzNkNjEzNDNjNGFkMTJjYmIyZmY5NjEyOGRfNjM_5165fc61-121c-4444-a419-42679b002f76"
      unitRef="usd">25700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzUtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246NGQ1NTE5MzNkNjEzNDNjNGFkMTJjYmIyZmY5NjEyOGRfNzA_7d79e882-779c-49e8-86bb-988ee8885fe1"
      unitRef="usd">20400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzUtMS0xLTEtMTE1NDIz_d8d18e86-4d58-4773-99b8-81d0795c7cf1"
      unitRef="usd">4461300000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzUtMy0xLTEtMTE1NDIz_647c033c-20e0-43a4-b56f-68dcd82d8151"
      unitRef="usd">4499400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzYtMS0xLTEtMTE1NDIz_003de312-97ba-4a6e-8bfa-dfdbc9781024"
      unitRef="usd">800200000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzYtMy0xLTEtMTE1NDIz_52b99246-71d5-4c33-856b-5999ea14eb6d"
      unitRef="usd">927600000</us-gaap:InventoryNet>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzctMS0xLTEtMTE1NDIz_9e8ff7d2-97c4-416a-9b0b-23ec77dae954"
      unitRef="usd">489100000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzctMy0xLTEtMTE1NDIz_43fe79a3-cfde-4a50-b2d0-327c19f3ad3a"
      unitRef="usd">435500000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzgtMS0xLTEtMTE1NDIz_0b230557-80ce-445b-a467-ac13f5d2a271"
      unitRef="usd">498200000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzgtMy0xLTEtMTE1NDIz_495ff856-9717-437c-964a-ce6a7d58591c"
      unitRef="usd">357500000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzktMS0xLTEtMTE1NDIz_b83c6075-76f8-4689-ac4f-b642cf59224d"
      unitRef="usd">6564000000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzktMy0xLTEtMTE1NDIz_79c1dc1a-17ba-4771-9221-3e71f2bd585a"
      unitRef="usd">6478100000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEwLTEtMS0xLTExNTQyMw_16a9ed21-6cdc-4994-af4e-d68982ef8d25"
      unitRef="usd">149200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEwLTMtMS0xLTExNTQyMw_d0e8f61d-3b04-4bb9-b357-eff96600c443"
      unitRef="usd">155600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzExLTEtMS0xLTExNTQyMw_178907c4-b635-4046-af73-61e05f4b44d1"
      unitRef="usd">188800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzExLTMtMS0xLTExNTQyMw_91cec631-639c-4fa3-8b2b-494fce246cc4"
      unitRef="usd">195800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEyLTEtMS0xLTExNTQyMw_02e8f9cb-b277-4be7-a61a-9b86b2489c95"
      unitRef="usd">4342700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEyLTMtMS0xLTExNTQyMw_487f7008-e018-465f-b115-6e9525dbbd84"
      unitRef="usd">4382900000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEzLTEtMS0xLTExNTQyMw_3e4f996c-c209-4df3-b6ec-55d528092b43"
      unitRef="usd">1490700000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzEzLTMtMS0xLTExNTQyMw_89e4d34f-7906-4e00-a4ce-50050785a981"
      unitRef="usd">1628100000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE0LTEtMS0xLTExNTQyMw_a5a68288-adf1-4bcf-9611-5a2313dc028b"
      unitRef="usd">396100000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE0LTMtMS0xLTExNTQyMw_20a35d67-11b0-4b51-ab8b-6da4f67f52e0"
      unitRef="usd">358900000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE1LTEtMS0xLTExNTQyMw_7ab47947-2319-42b9-8d18-3a19af3d6232"
      unitRef="usd">13131500000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE1LTMtMS0xLTExNTQyMw_71de2878-cf7a-4bec-a83a-aacee7419d2f"
      unitRef="usd">13199400000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE4LTEtMS0xLTExNTQyMw_86686029-9354-48ad-977f-af319ccebb0c"
      unitRef="usd">2821300000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE4LTMtMS0xLTExNTQyMw_074f4730-3c09-40bb-9d38-769a30016c40"
      unitRef="usd">3114200000</us-gaap:AccountsPayableTradeCurrent>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE5LTEtMS0xLTExNTQyMw_a3d53124-5ea9-4e51-850d-5bbe763e3a9b"
      unitRef="usd">519000000.0</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzE5LTMtMS0xLTExNTQyMw_3882e63d-b9a4-45e9-956b-78d0c40fe695"
      unitRef="usd">448300000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:LongTermDebtCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIwLTEtMS0xLTExNTQyMw_ca37874c-3d81-4c56-bf1b-fcb685c5cca9"
      unitRef="usd">56300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIwLTMtMS0xLTExNTQyMw_3511974b-8f7d-4447-92e4-bebfa07be593"
      unitRef="usd">102700000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIxLTEtMS0xLTExNTQyMw_411b0dff-c917-4396-beba-d5f2321e6e8b"
      unitRef="usd">485500000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIxLTMtMS0xLTExNTQyMw_2437a76f-40e3-4895-9f49-53b92a5fbc94"
      unitRef="usd">402900000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIzLTEtMS0xLTExNTQyMw_6a416793-02b7-40a0-bd24-ed38a8372bdc"
      unitRef="usd">377800000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzIzLTMtMS0xLTExNTQyMw_1d75ae41-4875-46c4-b0d0-06d54779625a"
      unitRef="usd">361700000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI0LTEtMS0xLTExNTQyMw_8bab8e48-4a74-4dbc-9580-7ad5cc9d4f84"
      unitRef="usd">130500000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI0LTMtMS0xLTExNTQyMw_70f2e8a7-088a-42d1-9e27-e3606fcfaad8"
      unitRef="usd">145500000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI1LTEtMS0xLTExNTQyMw_f11f079b-04e9-4f55-84e7-d753b4eed2d0"
      unitRef="usd">73500000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI1LTMtMS0xLTExNTQyMw_a5031555-f3b7-4e31-9a70-0067f353a46e"
      unitRef="usd">65900000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI2LTEtMS0xLTExNTQyMw_c168e6ce-8ebd-4af3-9949-424775137787"
      unitRef="usd">483200000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI2LTMtMS0xLTExNTQyMw_de12d363-3dbb-45cd-aa24-5d46da2b6022"
      unitRef="usd">454800000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI3LTEtMS0xLTExNTQyMw_54bf9e2f-69bf-43f0-b1b1-00f9fcf27ccd"
      unitRef="usd">4947100000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI3LTMtMS0xLTExNTQyMw_468d0b75-8c55-4a89-a850-cf02f36751f2"
      unitRef="usd">5096000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI5LTEtMS0xLTExNTQyMw_19421793-4955-485a-bbf0-87374b5c5eb9"
      unitRef="usd">5866400000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzI5LTMtMS0xLTExNTQyMw_4c23b41f-5ccc-436c-a72c-cc01d0df3227"
      unitRef="usd">6755800000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMwLTEtMS0xLTExNTQyMw_5d9ebad5-7b91-4f96-9c11-fe68c9fb0cfd"
      unitRef="usd">203400000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMwLTMtMS0xLTExNTQyMw_1c71c52e-062e-4e43-b285-b9f856b25472"
      unitRef="usd">222300000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMxLTEtMS0xLTExNTQyMw_539a70e8-386d-45e7-8d6c-f1b4dc2585af"
      unitRef="usd">175200000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMxLTMtMS0xLTExNTQyMw_c8f453f2-eb7f-40f9-88c6-5bf035807a57"
      unitRef="usd">184200000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMyLTEtMS0xLTExNTQyMw_ab017f7c-f4f0-4477-b371-66c7ed303b2a"
      unitRef="usd">336100000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMyLTMtMS0xLTExNTQyMw_bdd68f00-b3bf-4b07-96c8-19d21941deba"
      unitRef="usd">235400000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMzLTEtMS0xLTExNTQyMw_c0e05269-deb9-4b4d-ac81-c2d72e42824f"
      unitRef="usd">6581100000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzMzLTMtMS0xLTExNTQyMw_0b123707-7e91-4e95-a57e-e2a842e47513"
      unitRef="usd">7397700000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM0LTEtMS0xLTExNTQyMw_b66dce64-7e67-4d66-81d6-5ce995b2eb4b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM0LTMtMS0xLTExNTQyMw_047e8335-fecc-47a3-9a70-1069e9a0d6bf"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzIx_c2a10acd-04c1-48d0-b440-dea183bd1244"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzIx_ebe78061-c736-45a2-afd7-c912d2419a2c"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzM1_75f255de-2cb9-4eb5-9e9b-779d7d3a5735"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzM1_e27d933c-7cc5-4892-a18a-142cae812e94"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzU3_03cbcf11-204a-49da-8c08-23cc406f0055"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzU3_1c1028d9-9d35-4ac3-8c3b-2a3024716a6d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzU3_8888dd82-1af8-4f4f-86ba-19611b9524b7"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOjUwMTgzNmFkODYzOTRlZDBiNmRiZmY5MzVmZjg4MmQ4XzU3_d82e971a-91d7-42da-b6c9-7eb9c77862c9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTEtMS0xLTExNTQyMw_687d578e-b34e-4068-a2aa-1ba0861d1fb8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM2LTMtMS0xLTExNTQyMw_2f6da337-ddf1-45ce-8e4b-be62be34f1b6"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzE4_4d203fab-6a75-4238-8f01-a1e1188ad813"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzE4_663fe971-0ae4-4d16-b307-7ef4f36b50c2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzMy_70662042-0d9d-4813-a0e4-84435c7fa2ae"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzMy_df463f05-5442-4976-b06a-97a1a533c4f0"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzU0_f183e64a-18cd-44cc-a0ab-b73299ad6e97"
      unitRef="shares">135500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmFkNTYxODQ3NGNhNjRkNjBhMDU4NmFjNDE3ZGE3Zjk5XzYx_0f74919a-4100-41a7-a201-83d581eeaaf8"
      unitRef="shares">134800000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTEtMS0xLTExNTQyMw_234cfc1f-0fc5-444d-98a5-3b66e51a6f07"
      unitRef="usd">1400000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM3LTMtMS0xLTExNTQyMw_8a4c61ec-7f59-46a7-9393-30cf872c10e5"
      unitRef="usd">1300000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM4LTEtMS0xLTExNTQyMw_d49c0c45-86db-4d8d-b933-ae9f82cbc175"
      unitRef="usd">3518100000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM4LTMtMS0xLTExNTQyMw_7111c72c-1e8c-448d-a599-8dedfd6bb830"
      unitRef="usd">3369500000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM5LTEtMS0xLTExNTQyMw_378864c9-00e7-4169-ab48-801fa4808ade"
      unitRef="usd">-1763800000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzM5LTMtMS0xLTExNTQyMw_f727a84d-6204-408e-b515-f8a39909c1e7"
      unitRef="usd">-2570700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQwLTEtMS0xLTExNTQyMw_a7dc4cd0-b39f-47e9-8fcd-3ab49d8eeacd"
      unitRef="usd">-152400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQwLTMtMS0xLTExNTQyMw_4a8985fb-4e08-4efb-a0fb-f55d0ecc58e0"
      unitRef="usd">-94400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQxLTEtMS0xLTExNTQyMw_e7ef650c-f6c8-455d-9ee9-b03938c35ed0"
      unitRef="usd">1603300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQxLTMtMS0xLTExNTQyMw_7f65c0d6-3c09-410e-98c6-3849daa0a1b4"
      unitRef="usd">705700000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQyLTEtMS0xLTExNTQyMw_70ba6394-5720-411c-9fb2-86b7823eb1eb"
      unitRef="usd">13131500000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjYvZnJhZzpkMjhjOTNjMWZiM2I0YzJkYWFlYzY0ZjZjNTIxZmFmZi90YWJsZTo2YTVhOTBmNWNjYjI0Yzk1YjU4ODVkNGYyY2JkZjMzNC90YWJsZXJhbmdlOjZhNWE5MGY1Y2NiMjRjOTViNTg4NWQ0ZjJjYmRmMzM0XzQyLTMtMS0xLTExNTQyMw_1524f92d-036d-42c3-854c-b019bf18b8d4"
      unitRef="usd">13199400000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzItMS0xLTEtMTE1NDIz_5668136b-401c-47c2-af37-9361dfc565c6"
      unitRef="usd">23748700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzItMy0xLTEtMTE1NDIz_cd11a560-1410-44c1-a98a-0563111ff8f2"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzItNS0xLTEtMTE1NDIz_70cc4951-ceae-400b-9883-5b05ad39cd90"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzMtMS0xLTEtMTE1NDIz_901cfa5a-f45b-409f-a71e-844eb7d17ce7"
      unitRef="usd">19062100000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzMtMy0xLTEtMTE1NDIz_42b792e1-e99a-42f4-b623-6030fd18d0c4"
      unitRef="usd">17252300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzMtNS0xLTEtMTE1NDIz_cc6dc94d-6d7a-41a3-ac1b-b11fe7244362"
      unitRef="usd">15257400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzQtMS0xLTEtMTE1NDIz_1b963030-0909-4237-9bae-a1106d8e2daf"
      unitRef="usd">4686600000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzQtMy0xLTEtMTE1NDIz_57294ebb-3773-4646-a871-49de629c36a1"
      unitRef="usd">3568500000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzQtNS0xLTEtMTE1NDIz_b1e20d1c-4df5-44a1-8e39-1f779ddeccef"
      unitRef="usd">3210100000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzUtMS0xLTEtMTE1NDIz_78a31f24-f7e3-4029-b52b-f94a14462802"
      unitRef="usd">2951400000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzUtMy0xLTEtMTE1NDIz_f0a85a19-71b4-4712-8e24-089865e51c98"
      unitRef="usd">2149500000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzUtNS0xLTEtMTE1NDIz_f50047d4-c39f-44cb-8405-fd40ccb6bd52"
      unitRef="usd">2030900000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzYtMS0xLTEtMTE1NDIz_499de60e-a4e2-4d98-926f-eb3307709db8"
      unitRef="usd">1735200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzYtMy0xLTEtMTE1NDIz_a20698a4-e360-4259-9ca7-23752972241d"
      unitRef="usd">1419000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzYtNS0xLTEtMTE1NDIz_cb4d8732-a3c2-4b36-a38d-1cb601cb1c49"
      unitRef="usd">1179200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzctMS0xLTEtMTE1NDIz_17d1df1f-60db-4410-a0c0-05fac67ff4d0"
      unitRef="usd">-235700000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzctMy0xLTEtMTE1NDIz_d3cf9317-3cb2-4c93-aa4f-c65acf32bb4f"
      unitRef="usd">-150900000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzctNS0xLTEtMTE1NDIz_8588f320-95db-4cfb-b363-d9c5383c48de"
      unitRef="usd">-154900000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzgtMS0xLTEtMTE1NDIz_5220c326-bf6a-47f5-946c-725ecd491d6c"
      unitRef="usd">-11700000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzgtMy0xLTEtMTE1NDIz_eadf2179-53ae-42e5-8842-7e1e340ac799"
      unitRef="usd">29700000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzgtNS0xLTEtMTE1NDIz_de69fe36-d2e5-42a4-870e-a80c334c8435"
      unitRef="usd">-22000000.0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzktMS0xLTEtMTE1NDIz_9dba7526-5eb0-40e6-beb1-51229d777757"
      unitRef="usd">1487800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzktMy0xLTEtMTE1NDIz_7f7bf908-647b-4e4d-95bb-bf8823d38353"
      unitRef="usd">1297800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzktNS0xLTEtMTE1NDIz_8979770a-130a-4b5e-b14b-b0003c77dc2c"
      unitRef="usd">1002300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzEwLTEtMS0xLTExNTQyMw_b235389b-5a2f-4e59-aef9-f18f95c715ea"
      unitRef="usd">373300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzEwLTMtMS0xLTExNTQyMw_d32f84a0-c306-4868-b6c9-25140db1567a"
      unitRef="usd">309200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzEwLTUtMS0xLTExNTQyMw_90758bb2-d151-4639-9ce7-4375deadba51"
      unitRef="usd">213800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzExLTEtMS0xLTExNTQyMw_d0f8aa14-f312-44a0-8cf0-d163ec1a4136"
      unitRef="usd">1114500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzExLTMtMS0xLTExNTQyMw_6d8bb198-e53c-43ab-9254-5c1c86c35051"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzExLTUtMS0xLTExNTQyMw_01675ddf-93c1-4f5c-89f7-cfe9a55a2905"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE0LTEtMS0xLTExNTQyMw_47e16e58-17f6-4e42-9df3-941764458bb3"
      unitRef="usdPerShare">8.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE0LTMtMS0xLTExNTQyMw_54b2769d-e533-4675-aa24-3768eebb0fee"
      unitRef="usdPerShare">7.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE0LTUtMS0xLTExNTQyMw_fd04f5f3-b75a-4341-8843-8f41dad90373"
      unitRef="usdPerShare">5.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE1LTEtMS0xLTExNTQyMw_7505f038-c05f-413c-8efa-920f80074246"
      unitRef="usdPerShare">8.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE1LTMtMS0xLTExNTQyMw_4f4f585a-1cb1-4100-ad96-9e9849c278f8"
      unitRef="usdPerShare">7.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE1LTUtMS0xLTExNTQyMw_19f8d20b-4daa-44a2-b455-eaaadef6b086"
      unitRef="usdPerShare">5.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE4LTEtMS0xLTExNTQyMw_4f8cad73-a453-4043-80f0-447706c97b74"
      unitRef="shares">135200000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE4LTMtMS0xLTExNTQyMw_2ced2971-798c-402e-bc4f-f32b8ead4ea0"
      unitRef="shares">138500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE4LTUtMS0xLTExNTQyMw_78698b81-c880-4cf8-aef9-b6bc26ee6abd"
      unitRef="shares">142600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE5LTEtMS0xLTExNTQyMw_22db76a2-85ad-4020-8555-2313b7f5a317"
      unitRef="shares">137000000.0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE5LTMtMS0xLTExNTQyMw_1b1b27ab-e92d-4bcc-a1a6-0259479ee120"
      unitRef="shares">140500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNjkvZnJhZzoyYjQ3YTkwNTIyOWM0MWFjOGEwNzk0NGEyZTBlZmQ5Yy90YWJsZTo1NjMzODA0NzZmMDk0MjJmYjRiM2RjYmEzYmQ3MGNmYS90YWJsZXJhbmdlOjU2MzM4MDQ3NmYwOTQyMmZiNGIzZGNiYTNiZDcwY2ZhXzE5LTUtMS0xLTExNTQyMw_86bb86eb-5b26-4d29-8587-6bc672268ad7"
      unitRef="shares">144800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzItMi0xLTEtMTE1NDIz_b21160cb-39cb-4c1c-8f91-19c3e1f5df12"
      unitRef="usd">1114500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzItNC0xLTEtMTE1NDIz_df8238ab-0867-43b6-bde7-9264f7121743"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzItNi0xLTEtMTE1NDIz_0d7f5ce5-cc89-4bcb-bea9-f0d3b93b0246"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzQtMi0xLTEtMTE1NDIz_9cb8c343-254e-4714-93ae-8ce09b39a37f"
      unitRef="usd">-100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzQtNC0xLTEtMTE1NDIz_58a8e75e-4d3f-4ec1-b80a-e9560d2a4759"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzQtNi0xLTEtMTE1NDIz_4a44dc73-950d-40cc-8192-a1578c67c97c"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzUtMi0xLTEtMTE1NDIz_9c791bf6-51d8-48ca-a583-67195c3b90e5"
      unitRef="usd">-3600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzUtNC0xLTEtMTE1NDIz_1a06f0be-2d09-4f73-a7f8-5110fcb304f2"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzUtNi0xLTEtMTE1NDIz_03949a7e-1f52-40f6-8f87-0456d918b626"
      unitRef="usd">-6000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzYtMi0xLTEtMTE1NDIz_d8ce68bf-f8b9-4168-b412-f7098a8de9e8"
      unitRef="usd">-61500000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzYtNC0xLTEtMTE1NDIz_7b9a1baa-0857-485e-9271-00de15201cd8"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzYtNi0xLTEtMTE1NDIz_da30e0c7-a84a-4a1d-9470-60a6ec4738ca"
      unitRef="usd">16600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzctMi0xLTEtMTE1NDIz_fe6c3078-8551-4cb0-b237-6afb71f1b85d"
      unitRef="usd">-58000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzctNC0xLTEtMTE1NDIz_eeb787c5-c81b-4fe0-a701-bf00045d7268"
      unitRef="usd">1400000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzctNi0xLTEtMTE1NDIz_e1414bb6-d233-4e42-bb09-bbf8998ed69b"
      unitRef="usd">22000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzgtMi0xLTEtMTE1NDIz_0bf76a69-81b8-49cb-a366-25ffe623db3b"
      unitRef="usd">1056500000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzgtNC0xLTEtMTE1NDIz_e3ba5725-f318-422c-8c11-90e4cf32fbe8"
      unitRef="usd">990000000.0</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzIvZnJhZzoxMGI1Y2Q3NmFmZDQ0ZmUwOWYzMzg5ZGFiMjMxMDNhZS90YWJsZToyNThiOTBmNDEyNTM0MTFhOTFiZDNjMzQxM2VlNDIyZi90YWJsZXJhbmdlOjI1OGI5MGY0MTI1MzQxMWE5MWJkM2MzNDEzZWU0MjJmXzgtNi0xLTEtMTE1NDIz_2fc62ac1-38f0-4a0b-b88a-b51ad0d453e5"
      unitRef="usd">810500000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMtMS0xLTEtMTE1NDIz_67bb2585-85d8-4940-90a4-0edaeb7feb90"
      unitRef="usd">1114500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMtMy0xLTEtMTE1NDIz_edefef84-c76d-4428-b17a-1dbc89c3bfaa"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMtNS0xLTEtMTE1NDIz_a69c5f10-9192-43f2-b18f-d87b773d7bd2"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzUtMS0xLTEtMTE1NDIz_a86252ab-9d54-4ebc-9bc4-598aa286c2d1"
      unitRef="usd">290600000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzUtMy0xLTEtMTE1NDIz_d8a6ec0b-19ca-4eb0-a2b9-6f5220d2cbd3"
      unitRef="usd">191200000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzUtNS0xLTEtMTE1NDIz_8b956816-eaff-4343-8fa7-181f9b77636b"
      unitRef="usd">425600000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzYtMS0xLTEtMTE1NDIz_14735d02-b936-4a18-9903-43c92ba904b8"
      unitRef="usd">91100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzYtMy0xLTEtMTE1NDIz_9ed6b611-1d5f-428f-b6c3-e5efef41ad02"
      unitRef="usd">72600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzYtNS0xLTEtMTE1NDIz_71e990b1-543a-4973-a972-a98a60babfce"
      unitRef="usd">42500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzctMS0xLTEtMTE1NDIz_e16ae917-4c44-460e-9e95-1cc99a1b4057"
      unitRef="usd">18200000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzctMy0xLTEtMTE1NDIz_ec81ba42-41d7-48d2-9621-796d778e2b59"
      unitRef="usd">6700000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzctNS0xLTEtMTE1NDIz_383636d1-4dd4-4279-9999-65aebf5f3ab3"
      unitRef="usd">20200000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzgtMS0xLTEtMTE1NDIz_b817c0a1-bb0f-4c5d-984c-a5b29854cafb"
      unitRef="usd">8300000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzgtMy0xLTEtMTE1NDIz_05b48aae-3fb9-43fb-8e87-ff6213b884f5"
      unitRef="usd">-5400000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzgtNS0xLTEtMTE1NDIz_90e15113-8b10-4966-901b-8afb679256f3"
      unitRef="usd">30900000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzktMS0xLTEtMTE1NDIz_244dc494-3aff-4363-b0ec-d33b75584d75"
      unitRef="usd">16200000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzktMy0xLTEtMTE1NDIz_e1a8e68c-7e30-4de1-9d6e-f5c59389e3a5"
      unitRef="usd">-24100000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzktNS0xLTEtMTE1NDIz_ae022810-c75b-407b-95cb-9c5eb960820a"
      unitRef="usd">42100000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzExLTEtMS0xLTExNTQyMw_2cceb2c1-0903-45fe-a234-dbc441ccc4df"
      unitRef="usd">34800000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzExLTMtMS0xLTExNTQyMw_a0105a2f-0a5d-4df5-a185-5df865c1b3c3"
      unitRef="usd">616800000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzExLTUtMS0xLTExNTQyMw_3e44afc2-93c2-4549-8284-36da9fe406e9"
      unitRef="usd">226400000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEyLTEtMS0xLTExNTQyMw_878fcbb6-70d6-4541-a6ef-e292f0d7680a"
      unitRef="usd">-111900000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEyLTMtMS0xLTExNTQyMw_fe8182b1-0b90-462e-9b0e-503daabe9dfd"
      unitRef="usd">151000000.0</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEyLTUtMS0xLTExNTQyMw_eb13a002-14e5-4c25-bb1c-14b28c27e23b"
      unitRef="usd">71400000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEzLTEtMS0xLTExNTQyMw_0cdb8e97-82e8-4932-a6c9-9fae2be8c4a1"
      unitRef="usd">208900000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEzLTMtMS0xLTExNTQyMw_8497159f-bd58-4f61-ae0e-b1faed84a588"
      unitRef="usd">134800000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzEzLTUtMS0xLTExNTQyMw_a0c27ca4-e7e6-4159-ba29-0864884c0cb8"
      unitRef="usd">-18600000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE0LTEtMS0xLTExNTQyMw_66768389-f019-4d47-b663-5a3b55e97c66"
      unitRef="usd">-260000000.0</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE0LTMtMS0xLTExNTQyMw_785d622a-5c75-40ec-a949-29787fbe83fd"
      unitRef="usd">374500000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE0LTUtMS0xLTExNTQyMw_64947478-7f6a-41c2-bebe-6bbdc99c711e"
      unitRef="usd">253700000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE1LTEtMS0xLTExNTQyMw_d7b72310-3653-42c5-8f3b-eed5262607e1"
      unitRef="usd">225200000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE1LTMtMS0xLTExNTQyMw_542468fd-3e22-4da0-a3ed-e9d186327264"
      unitRef="usd">96500000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE1LTUtMS0xLTExNTQyMw_1d6a8a20-97b8-48c8-b362-3618833bab8b"
      unitRef="usd">30400000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE2LTEtMS0xLTExNTQyMw_ffda19b4-1af1-4d0b-9853-a91857bb044f"
      unitRef="usd">1335900000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE2LTMtMS0xLTExNTQyMw_cd36e58c-3544-4aa8-a20e-3013f6872f4f"
      unitRef="usd">784600000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE2LTUtMS0xLTExNTQyMw_8ce017a2-93b0-42fa-b36c-4e031b491a92"
      unitRef="usd">1314300000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE4LTEtMS0xLTExNTQyMw_97fce5e7-f617-46ca-b55f-107038a73d6f"
      unitRef="usd">127800000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE4LTMtMS0xLTExNTQyMw_6476a829-642a-4e84-9094-5c3b1f1b2bff"
      unitRef="usd">100000000.0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE4LTUtMS0xLTExNTQyMw_09c4f47e-c34d-4bd3-bff5-e2f55dd4d664"
      unitRef="usd">158000000.0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE5LTEtMS0xLTExNTQyMw_29dd22fa-e22e-4bcd-9089-4ae3086f6a00"
      unitRef="usd">36700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE5LTMtMS0xLTExNTQyMw_f637d744-2a93-41a6-81b6-aa359cd1a85b"
      unitRef="usd">2705600000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzE5LTUtMS0xLTExNTQyMw_3e0f4111-3b62-4e9f-b6e1-47d3f15cd1bb"
      unitRef="usd">43000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIwLTEtMS0xLTExNTQyMw_da165206-430c-4957-bd84-08aa9a46b26a"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIwLTMtMS0xLTExNTQyMw_4abe2b17-4abc-46d3-aa3d-2a64f7dc4175"
      unitRef="usd">36000000.0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIwLTUtMS0xLTExNTQyMw_85ff3e77-659b-48c7-95fa-27f18a4e9b53"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIxLTEtMS0xLTExNTQyMw_29e5d285-f096-4c13-8344-f74791ea44f4"
      unitRef="usd">-164500000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIxLTMtMS0xLTExNTQyMw_a302477e-399d-4184-8532-492541e0fcb4"
      unitRef="usd">-2769600000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIxLTUtMS0xLTExNTQyMw_3c6a2991-8fca-423c-8fdf-21289c913e94"
      unitRef="usd">-201000000.0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIzLTEtMS0xLTExNTQyMw_b2e3c56e-ba6c-4bea-b1bf-e60f6834a60f"
      unitRef="usd">2301400000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIzLTMtMS0xLTExNTQyMw_01bf5d97-98d5-44bf-9856-5f7897e94285"
      unitRef="usd">1619700000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzIzLTUtMS0xLTExNTQyMw_d9b50d6a-174b-443c-a4be-e1065e26e8ad"
      unitRef="usd">1024000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI0LTEtMS0xLTExNTQyMw_168bd40b-bc74-4188-9996-ff88a80552fd"
      unitRef="usd">2531200000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI0LTMtMS0xLTExNTQyMw_32821ee4-ebea-4a77-a39a-be440f712be2"
      unitRef="usd">1300500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI0LTUtMS0xLTExNTQyMw_a61547bb-599d-418d-87ef-58d7c0745cbc"
      unitRef="usd">1075000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI1LTEtMS0xLTExNTQyMw_7dd64d0c-b4c1-4611-a47e-5f666c53e62a"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI1LTMtMS0xLTExNTQyMw_e06cec96-b42b-4e42-bde5-04cc9f74cd69"
      unitRef="usd">3917500000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI1LTUtMS0xLTExNTQyMw_0fa5e8f8-feee-4d8a-9534-27cce675561f"
      unitRef="usd">1300000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTEtMS0xLTEyMTYwNQ_148da0d0-400a-462d-bd7d-ebcb7f007f50"
      unitRef="usd">635500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTMtMS0xLTEyMTU3Mw_a375c1f5-3db9-4dda-b2e6-7655e675dccf"
      unitRef="usd">11200000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTUtMS0xLTEyMTU4OQ_9ec9f199-70fb-4b29-9cd3-1500fe47b62e"
      unitRef="usd">21400000</us-gaap:RepaymentsOfLongTermDebt>
    <cdw:RepaymentsOfReceivableFinancingLiability
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTEtMS0xLTEyMTYxMw_601cc4e1-d919-4f79-b058-7cc5d5975ec0"
      unitRef="usd">68800000</cdw:RepaymentsOfReceivableFinancingLiability>
    <cdw:RepaymentsOfReceivableFinancingLiability
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTMtMS0xLTEyMTU4MQ_586bec9f-fdcd-4549-b7fc-134cee59e48f"
      unitRef="usd">15800000</cdw:RepaymentsOfReceivableFinancingLiability>
    <cdw:RepaymentsOfReceivableFinancingLiability
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTUtMS0xLTEyMTU5Nw_9d60f180-e163-4227-9810-79234cd8d39e"
      unitRef="usd">0</cdw:RepaymentsOfReceivableFinancingLiability>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTEtMS0xLTExNTQyMw_82feb59b-5e1e-41ef-8a32-de9e9ac36e3a"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTMtMS0xLTExNTQyMw_537d2c5b-1674-43af-a07f-a3563db656fc"
      unitRef="usd">1469200000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI2LTUtMS0xLTExNTQyMw_36fee173-7620-4ee9-99f5-df0c6e2aaebe"
      unitRef="usd">622500000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTEtMS0xLTExNTQyMw_bd31e02c-59bb-45b9-980f-0c981ee00229"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTMtMS0xLTExNTQyMw_185ee686-ffca-43ea-8310-afceb252e8e5"
      unitRef="usd">38100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI3LTUtMS0xLTExNTQyMw_77d57ffe-0ec0-47f9-ba80-b816648ca6d3"
      unitRef="usd">16200000</us-gaap:PaymentsOfFinancingCosts>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI4LTEtMS0xLTExNTQyMw_710de250-7b65-4491-9ce6-888c536e328f"
      unitRef="usd">84600000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI4LTMtMS0xLTExNTQyMw_58616aa7-234c-43d6-80e8-d8d14f7e918b"
      unitRef="usd">-161800000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI4LTUtMS0xLTExNTQyMw_99369931-601a-497c-9f58-4901d02fab89"
      unitRef="usd">93000000.0</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:FinancingPaymentsForRevenueGeneratingAssets
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI5LTEtMS0xLTExNTQyMw_e2e68276-767a-4f81-bc2d-bfac3186647c"
      unitRef="usd">0</cdw:FinancingPaymentsForRevenueGeneratingAssets>
    <cdw:FinancingPaymentsForRevenueGeneratingAssets
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI5LTMtMS0xLTExNTQyMw_991f19fa-777e-4b36-b8d7-bf0cf8a2f33e"
      unitRef="usd">46100000</cdw:FinancingPaymentsForRevenueGeneratingAssets>
    <cdw:FinancingPaymentsForRevenueGeneratingAssets
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzI5LTUtMS0xLTExNTQyMw_902c5eea-2b2c-471d-9ec2-ae9ab2217a35"
      unitRef="usd">18100000</cdw:FinancingPaymentsForRevenueGeneratingAssets>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMwLTEtMS0xLTExNTQyMw_cfb32131-c258-4b63-b97a-343078b95e73"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMwLTMtMS0xLTExNTQyMw_076e3519-f067-4b5d-b493-4d37c9cd90a8"
      unitRef="usd">1500400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMwLTUtMS0xLTExNTQyMw_e572aa28-9267-4873-a073-ccf6e4e608a9"
      unitRef="usd">340600000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMxLTEtMS0xLTExNTQyMw_fc778cb7-a55e-4f79-9ca4-49500ef703a8"
      unitRef="usd">30200000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMxLTMtMS0xLTExNTQyMw_d0dcb986-8419-49c2-86f6-edb7bbe67d2c"
      unitRef="usd">69900000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMxLTUtMS0xLTExNTQyMw_473420b5-034b-4dd6-bd30-07aacc945a33"
      unitRef="usd">49200000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMyLTEtMS0xLTExNTQyMw_97ee6d58-8c06-47a6-bba5-f5fec3367b4f"
      unitRef="usd">23100000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMyLTMtMS0xLTExNTQyMw_4baa38e8-10fd-457b-a4a0-0c7768a6a06b"
      unitRef="usd">28500000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMyLTUtMS0xLTExNTQyMw_ca468c73-d492-4425-bb76-cb253e13bca3"
      unitRef="usd">22500000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMzLTEtMS0xLTExNTQyMw_cd1f3806-0834-4a6f-8f0a-dd279f42d11e"
      unitRef="usd">282600000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMzLTMtMS0xLTExNTQyMw_a12e99d3-ff88-4b63-9b6f-b16fc2d34cf4"
      unitRef="usd">234800000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzMzLTUtMS0xLTExNTQyMw_fa1301e7-f748-485c-9403-279c7ae0a790"
      unitRef="usd">219600000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM0LTEtMS0xLTExNTQyMw_3c55366a-78b0-4035-8a1e-82c251ea537d"
      unitRef="usd">22900000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM0LTMtMS0xLTExNTQyMw_357c6f97-624e-46e3-8a43-5c543d47a528"
      unitRef="usd">32100000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM0LTUtMS0xLTExNTQyMw_b000ec6b-2709-4525-bf0d-2bbb4f95e418"
      unitRef="usd">8500000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM1LTEtMS0xLTExNTQyMw_8a6ba7d8-a132-4fd1-8696-33fa96c2f6fb"
      unitRef="usd">-1102100000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM1LTMtMS0xLTExNTQyMw_b6073e2c-4610-43b1-9e56-f348f9dd4a64"
      unitRef="usd">832800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM1LTUtMS0xLTExNTQyMw_0abfc773-1ce0-4bdb-96e5-14cfef04a228"
      unitRef="usd">138800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM2LTEtMS0xLTExNTQyMw_bedfd162-3bcc-43b7-879b-9835469fe7ed"
      unitRef="usd">-12200000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM2LTMtMS0xLTExNTQyMw_d95bf1a7-4379-42fd-aef2-0a8779004148"
      unitRef="usd">100000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM2LTUtMS0xLTExNTQyMw_57de62ff-40af-4e53-86dd-e85922e9fe4b"
      unitRef="usd">4100000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM3LTEtMS0xLTExNTQyMw_2ca3e0f8-02d4-4b57-9193-627036d3dad9"
      unitRef="usd">57100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM3LTMtMS0xLTExNTQyMw_4469e6e7-6640-45c6-aebb-50c93b52404a"
      unitRef="usd">-1152100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM3LTUtMS0xLTExNTQyMw_6b6e8fca-0447-4c0f-9d2d-91965442e787"
      unitRef="usd">1256200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM4LTEtMS0xLTExNTQyMw_fd53ce70-de92-410d-b003-937d0771df4f"
      unitRef="usd">258100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM4LTMtMS0xLTExNTQyMw_ee9fe000-caf0-4ad0-a24a-765cb871274f"
      unitRef="usd">1410200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0336ee77103b4ea98188a2d6b466ae7c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM4LTUtMS0xLTExNTQyMw_7974b2b5-13ed-46a6-a70e-b0aa9ece37f6"
      unitRef="usd">154000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM5LTEtMS0xLTExNTQyMw_d8437c90-2a1b-41d4-a635-7f6c7208c6e6"
      unitRef="usd">315200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM5LTMtMS0xLTExNTQyMw_3e8290f9-f515-4f67-83a9-8db2a89ff02a"
      unitRef="usd">258100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzM5LTUtMS0xLTExNTQyMw_b917f46f-7a78-47dc-8893-c3e4adf10b69"
      unitRef="usd">1410200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQxLTEtMS0xLTExNTQyMw_4a86db05-61d4-4aaa-a5e8-ecfbb69c2f1e"
      unitRef="usd">224300000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQxLTMtMS0xLTExNTQyMw_8102deba-a3b8-4c94-bc94-35bbf73abd88"
      unitRef="usd">134300000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQxLTUtMS0xLTExNTQyMw_04391a08-b349-4c01-8354-96f753c6f366"
      unitRef="usd">139400000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQyLTEtMS0xLTExNTQyMw_4939363c-5b39-433e-bdbf-1a33ad71846e"
      unitRef="usd">362200000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQyLTMtMS0xLTExNTQyMw_29e3973d-5982-444f-960a-2437bc956f81"
      unitRef="usd">351000000.0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODEvZnJhZzoxNmJkYjIzODdjZWI0MDc3YjcwNWJmNWZhMGZhNTcwYy90YWJsZTpkMzc5YTBjNWE3Mjg0MzI3YThiNjVkNzEwNTZmODQyYi90YWJsZXJhbmdlOmQzNzlhMGM1YTcyODQzMjdhOGI2NWQ3MTA1NmY4NDJiXzQyLTUtMS0xLTExNTQyMw_6c55e046-b88a-4441-955b-095f815d2956"
      unitRef="usd">245600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CommonStockSharesIssued
      contextRef="i037b9d7d5ca74d5982953501516deea1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItMi0xLTEtMTE1NDIz_79a30737-eb8b-47bc-9f95-d53bb93fd67a"
      unitRef="shares">143000000.0</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i037b9d7d5ca74d5982953501516deea1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItNC0xLTEtMTE1NDIz_84146b5e-d444-4790-b1e3-9450220a8844"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i681aa8d15fc54185855aa920db42d6b3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItNi0xLTEtMTE1NDIz_1e1acb36-226a-4b49-907b-9c8a5c6d0394"
      unitRef="usd">3095300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i28cef4dfbbeb4758a57a3bf4dda8ec4d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItOC0xLTEtMTE1NDIz_38e41d5c-f42a-4a9f-884c-375111adebff"
      unitRef="usd">-2018600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a458836cbf7418e9a9ca055892c5608_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItMTAtMS0xLTExNTQyMw_3f6393ab-bad7-4f39-9f8c-bb2c7354a7ae"
      unitRef="usd">-117800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0336ee77103b4ea98188a2d6b466ae7c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzItMTItMS0xLTExNTQyMw_54752cc8-4abe-43f5-86a2-7d2946f2513c"
      unitRef="usd">960300000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMtOC0xLTEtMTE1NDIz_69d54e7a-2b75-4ebf-bc35-210bc7a997db"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMtMTItMS0xLTExNTQyMw_9d3b1121-41a0-4a58-bef8-c10483af7493"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzQtNi0xLTEtMTE1NDIz_a9e1e749-3f49-4cb2-99bd-ec9bf806b3e2"
      unitRef="usd">42500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzQtMTItMS0xLTExNTQyMw_5ba1b541-997e-425e-9fe9-a796dae6c820"
      unitRef="usd">42500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic47c8e5cf5c84e03a00109f8a88a2378_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzUtMi0xLTEtMTE1NDIz_6bb64777-8fb7-412c-abc1-907cf1d12c2d"
      unitRef="shares">1400000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzUtNi0xLTEtMTE1NDIz_b829761f-a73f-4dd2-a3ca-bec9c9c92b0b"
      unitRef="usd">49200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzUtMTItMS0xLTExNTQyMw_94c39835-0c19-40c5-a947-5c1f506d45b9"
      unitRef="usd">49200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ic47c8e5cf5c84e03a00109f8a88a2378_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzYtMi0xLTEtMTE1NDIz_42203326-f608-4fd0-9ed6-63ad45433909"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzYtNi0xLTEtMTE1NDIz_65f16300-a5c0-4c66-bff9-fe3840b96485"
      unitRef="usd">16800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzYtMTItMS0xLTExNTQyMw_7b63a62a-8eaf-40bb-8dc8-ead4942cd2df"
      unitRef="usd">16800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ic47c8e5cf5c84e03a00109f8a88a2378_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzctMi0xLTEtMTE1NDIz_8cf5ff02-ed3b-4f67-b25d-608a636eb8f2"
      unitRef="shares">2600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzctOC0xLTEtMTE1NDIz_f8bc2ca2-dcdb-48ea-a429-65d7409e28b7"
      unitRef="usd">340600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzctMTItMS0xLTExNTQyMw_c6722af0-ac4c-40e0-b338-165c6c5a643f"
      unitRef="usd">340600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzgtMC0xLTEtMTE1NDIzL3RleHRyZWdpb246NTU1MGE1MTVhY2ZkNDYyODkwZmVkOTBjNjBkOTEyMjRfMjM_0c936c67-e98e-4f63-8e6a-c9a93673376d"
      unitRef="usdPerShare">1.540</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzgtNi0xLTEtMTE1NDIz_b1648ecc-5300-4a33-b145-38ea210d596a"
      unitRef="usd">-1100000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzgtOC0xLTEtMTE1NDIz_1b8495e8-1cc3-477d-a54d-96e36d7e7b08"
      unitRef="usd">220700000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzgtMTItMS0xLTExNTQyMw_7f18047c-5a08-4211-8eb0-fc0f9a929764"
      unitRef="usd">219600000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i363e586c2d4942809e262ac26281a0e0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzktNi0xLTEtMTE1NDIz_6f6af454-2c14-46d8-bca0-80cf190f3973"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifa0b3be760a944b8a06ec9cf1f4549c1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzktOC0xLTEtMTE1NDIz_cce2b435-4c58-4fdf-9699-80886564dffe"
      unitRef="usd">22500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzktMTItMS0xLTExNTQyMw_6fb0265d-f17b-4524-8db5-d60dc1977b1f"
      unitRef="usd">22500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i24bb4a20531c43e4bc25db516f3f83e7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEwLTEwLTEtMS0xMTU0MjM_da1545b9-def1-46bb-a74e-d66407231226"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEwLTEyLTEtMS0xMTU0MjM_aacad7d3-94a8-428b-948b-0a10bb1e2ab5"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i24bb4a20531c43e4bc25db516f3f83e7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzExLTEwLTEtMS0xMTU0MjM_f38a46c5-ded6-4fce-9e65-b38195c292b3"
      unitRef="usd">-6000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzExLTEyLTEtMS0xMTU0MjM_54cb7413-78e2-4282-9b6e-e0b9cf2e2162"
      unitRef="usd">-6000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i24bb4a20531c43e4bc25db516f3f83e7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEyLTEwLTEtMS0xMTU0MjM_7e4c3fa9-20bd-4280-89a5-367a494cd102"
      unitRef="usd">16600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEyLTEyLTEtMS0xMTU0MjM_47dd46ad-7bdb-46c8-8a00-0e29822c9f24"
      unitRef="usd">16600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ib744678ddbfa4b9586a06e6e7b23eafa_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTgtMS0xLTExODgyOQ_7ede66e9-11f6-4906-888e-5cb28d969a56"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i499565a6decd4b5795d32e2a014943ff_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTEyLTEtMS0xMTc3MDQ_b823f6dc-97cc-47c1-93db-3bb1ea65f990"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9e7ab5995af44790a91baf7a1af3a962_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTItMS0xLTExNTQyMw_63533e9f-507f-4e39-99e8-e4a08375149c"
      unitRef="shares">141900000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9e7ab5995af44790a91baf7a1af3a962_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTQtMS0xLTExNTQyMw_92960140-2e85-4c1b-83a3-04d6a92d1626"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i212a990939e3421e90b36047cbfa3330_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTYtMS0xLTExNTQyMw_e2bf3128-3b67-4db5-b3cd-f9ab92624817"
      unitRef="usd">3204900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8f6aac968a0b4c43a28b6302c88cdc70_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTgtMS0xLTExNTQyMw_29ddb4a3-02f4-4485-aab7-432223a0a3d8"
      unitRef="usd">-1813400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i283f7e09fd8c404da68ef33e82c39fae_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTEwLTEtMS0xMTU0MjM_a863e4aa-07b4-475a-ad10-a3b095190081"
      unitRef="usd">-95800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzEzLTEyLTEtMS0xMTU0MjM_7b7a189a-18c2-44fd-9fa0-496f0299da76"
      unitRef="usd">1297100000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE0LTgtMS0xLTExNTQyMw_2c1a672f-e87e-40b5-bd39-08ec37cc2c99"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE0LTEyLTEtMS0xMTU0MjM_424b381a-cc1b-4cab-a5c9-7e75c4539248"
      unitRef="usd">988600000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE1LTYtMS0xLTExNTQyMw_3b933322-d77c-4931-8b4e-7e91dcd349b4"
      unitRef="usd">72600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE1LTEyLTEtMS0xMTU0MjM_40ca19d8-a60d-4cca-8eac-ebeda2d48f63"
      unitRef="usd">72600000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE2LTItMS0xLTExNTQyMw_2829c84b-d445-4788-b865-286f43c6a07d"
      unitRef="shares">1500000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE2LTYtMS0xLTExNTQyMw_73debcd7-4fca-4ba5-a7cf-f9f8d00b7f0b"
      unitRef="usd">69900000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE2LTEyLTEtMS0xMTU0MjM_5cd12844-8412-4e9a-b075-452e27be44cb"
      unitRef="usd">69900000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE3LTItMS0xLTExNTQyMw_082c1247-2357-4e16-8553-9d2e21b20c77"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE3LTYtMS0xLTExNTQyMw_05967986-2358-4bf6-beae-e270e9032795"
      unitRef="usd">20600000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE3LTEyLTEtMS0xMTU0MjM_8efab1a8-1907-4753-a23e-3e617a08f1b9"
      unitRef="usd">20600000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE4LTItMS0xLTExNTQyMw_da6a761a-e794-4382-8e94-f3570dd570c6"
      unitRef="shares">8700000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia21e70a04f93428685a9966f65c17e97_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE4LTQtMS0xLTExNTQyMw_c10dbae2-0664-4d17-808c-4c3977404ba4"
      unitRef="usd">100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE4LTgtMS0xLTExNTQyMw_677c0965-31b0-449f-aec0-e5e58af2f424"
      unitRef="usd">1500300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE4LTEyLTEtMS0xMTU0MjM_c716736d-df50-4f12-a2ca-aa6900c4c1bf"
      unitRef="usd">1500400000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE5LTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmQwZTZjYjQ1MmFmNDQ2ZTZiMTliZDQ3NzA3MzdmOGE2XzIz_a65cd342-13f6-4678-873a-a0ee03e44f05"
      unitRef="usdPerShare">1.700</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i8dc7a3f645ed405f8d387f96850af5b9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE5LTYtMS0xLTExNTQyMw_dd62f5a4-2941-4575-800f-371952eecf63"
      unitRef="usd">-1500000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE5LTgtMS0xLTExNTQyMw_aa632588-e83f-4da6-aea6-99f13992693a"
      unitRef="usd">236300000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzE5LTEyLTEtMS0xMTU0MjM_fe1cc8d4-0d78-450f-960e-d2bdffed3fff"
      unitRef="usd">234800000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iaeb37a5278b64aeebd34952a210e468d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIwLTgtMS0xLTExNTQyMw_2f6cd8ce-1cb5-47c6-98f7-c76c44760ce3"
      unitRef="usd">28500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIwLTEyLTEtMS0xMTU0MjM_9cfbca6f-2b77-4e60-b834-1e60ab871e04"
      unitRef="usd">28500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="iaad9119a15244a649a8b20092877e300_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIyLTEwLTEtMS0xMTU0MjM_e75ba11c-3a95-4a19-acb3-9bcf08a061d4"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIyLTEyLTEtMS0xMTU0MjM_f3aac6b9-09dc-4b49-af98-68a3a569e9f6"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iaad9119a15244a649a8b20092877e300_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIzLTEwLTEtMS0xMTU0MjM_68174130-0fc7-47c4-a9f2-9f12a0a11dd1"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzIzLTEyLTEtMS0xMTU0MjM_b9a258c6-ed91-40c4-ac21-78c218c543bf"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i73485dbfe87f4646a76ead328e12b670_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI0LTgtMS0xLTExNTQyMw_c8a49ece-441f-4734-9083-99dda560b422"
      unitRef="usd">19200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45d6551dd79e47a28e8447c5e47b1a18_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI0LTEyLTEtMS0xMTU0MjM_5756d88e-6fe7-4210-a23f-84c734756d9c"
      unitRef="usd">19200000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="if990fc5705f04f438621504ddcf94b32_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTItMS0xLTExNTQyMw_b64e6afa-5bc6-4c90-aacb-2b2c9926e157"
      unitRef="shares">134800000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="if990fc5705f04f438621504ddcf94b32_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTQtMS0xLTExNTQyMw_ec264385-7994-481d-81fc-d46c22380e45"
      unitRef="usd">1300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42a87b18b1774cce92678e6ee28af217_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTYtMS0xLTExNTQyMw_7e2bce68-ff10-4122-b9c4-3b1531f89ac8"
      unitRef="usd">3369500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6904194ea9654886a90f1023780e312b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTgtMS0xLTExNTQyMw_597b1440-77ce-4c5b-a44d-95750aea7735"
      unitRef="usd">-2570700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7e01a4a58dfb43169b51e407d507fb50_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTEwLTEtMS0xMTU0MjM_3b2aaaf1-1b34-441f-9477-1824c264fb75"
      unitRef="usd">-94400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI1LTEyLTEtMS0xMTU0MjM_86af9f7e-947f-461f-b912-f7db0dbce268"
      unitRef="usd">705700000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5dc085e44c094c369d80964ca79e7f8a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI2LTgtMS0xLTExNTQyMw_435c8174-1652-4ac5-a5d6-4d0970afe9b2"
      unitRef="usd">1114500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI2LTEyLTEtMS0xMTU0MjM_50946447-22c9-4ddc-9286-a06bb528308e"
      unitRef="usd">1114500000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idbfe853dac1244708150da61260f9e24_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI3LTYtMS0xLTExNTQyMw_9193aa35-c91f-43e9-8747-3f59f4e915ed"
      unitRef="usd">91100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI3LTEyLTEtMS0xMTU0MjM_06b56fbd-3b41-42de-8b33-1e4dc9d14003"
      unitRef="usd">91100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic7211575865b4aaab270ff42e0fd1044_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI4LTItMS0xLTExNTQyMw_974b5d44-ec2d-4a70-88e1-03a4878e3036"
      unitRef="shares">500000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic7211575865b4aaab270ff42e0fd1044_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI5LTQtMS0xLTEyMzg1NA_ed2a8688-2bea-4a51-9a7a-ab78aaea5376"
      unitRef="usd">100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idbfe853dac1244708150da61260f9e24_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI4LTYtMS0xLTExNTQyMw_7fecac84-6e61-4549-b93e-2a93229e4ab1"
      unitRef="usd">30100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI4LTEyLTEtMS0xMTU0MjM_3a8a9cd7-f10f-4c3d-a588-07fdbce39281"
      unitRef="usd">30200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ic7211575865b4aaab270ff42e0fd1044_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI5LTItMS0xLTExNTQyMw_8478ef92-6de1-41db-887f-394ea7234357"
      unitRef="shares">200000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="idbfe853dac1244708150da61260f9e24_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI5LTYtMS0xLTExNTQyMw_8754533b-d888-4e4e-a690-3c6da1831cc1"
      unitRef="usd">25500000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzI5LTEyLTEtMS0xMTU0MjM_d84463a2-d911-448d-b2e4-97d94b2c3792"
      unitRef="usd">25500000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMxLTAtMS0xLTExNTQyMy90ZXh0cmVnaW9uOmI3ZmYwYWI2Y2VlNTQ1NjQ4OGUzZTA1YTQwYWFiMWQxXzIz_f82c9caf-4bb1-4a4c-a8ce-db407f43737e"
      unitRef="usdPerShare">2.090</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="idbfe853dac1244708150da61260f9e24_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMxLTYtMS0xLTExNTQyMw_11586bee-313a-43a6-a3d8-d0c5477215a3"
      unitRef="usd">-1900000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i5dc085e44c094c369d80964ca79e7f8a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMxLTgtMS0xLTExNTQyMw_bcd013f0-8a00-4ea2-a431-7c75d734b268"
      unitRef="usd">284500000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMxLTEyLTEtMS0xMTU0MjM_8482d0a3-6554-47d0-a073-68df5bbc5584"
      unitRef="usd">282600000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5dc085e44c094c369d80964ca79e7f8a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMyLTgtMS0xLTExNTQyMw_4745ed89-3fca-4b5b-a4eb-839a06cd0717"
      unitRef="usd">23100000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMyLTEyLTEtMS0xMTU0MjM_d5e19017-6dc8-49d9-85d5-c6ed92d9ed79"
      unitRef="usd">23100000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="if798bf657c604666bbb52a6824ef9d19_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMzLTEwLTEtMS0xMTU0MjM_4babfc07-0942-4343-87a6-25533a8d3bc1"
      unitRef="usd">-100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzMzLTEyLTEtMS0xMTU0MjM_fcf53a8f-b872-4e73-acff-dece52100e15"
      unitRef="usd">-100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="if798bf657c604666bbb52a6824ef9d19_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM0LTEwLTEtMS0xMTU0MjM_cde84dfe-d3b0-4ef2-81a1-c5666e7fecaa"
      unitRef="usd">-3600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM0LTEyLTEtMS0xMTU0MjM_74a3f2db-02f7-42d9-97aa-776d1ee71c96"
      unitRef="usd">-3600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if798bf657c604666bbb52a6824ef9d19_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM1LTEwLTEtMS0xMTU0MjM_4aa9059d-cbff-41c2-bebf-7fbbfb5c1d49"
      unitRef="usd">-61500000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM1LTEyLTEtMS0xMTU0MjM_0a4fccfa-0a84-4b87-8f27-88fc12563569"
      unitRef="usd">-61500000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0463f0a6df524bf893f41cd3b723ce80_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTItMS0xLTExNTQyMw_061a7b37-5251-4cc7-b9b8-e5feee568768"
      unitRef="shares">135500000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i0463f0a6df524bf893f41cd3b723ce80_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTQtMS0xLTExNTQyMw_eb2a0aa8-d136-4da9-bc51-fe8f23c22136"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i762ddc7157714cbb8aeb01e0dd4c2cc8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTYtMS0xLTExNTQyMw_8a39c896-616e-4e29-ba71-b60f1acbe5cb"
      unitRef="usd">3518100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11da8cde7d4141aaaea43b7ed8b6bd98_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTgtMS0xLTExNTQyMw_5309fedd-75ca-4462-8b93-fc0f0a5cb45b"
      unitRef="usd">-1763800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf71836b80a64454a6f7766071791d4b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTEwLTEtMS0xMTU0MjM_481218dc-1c1c-4c08-be6b-bbc0cbce2d2c"
      unitRef="usd">-152400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xNzUvZnJhZzo3ODFiZTBmYzczMDU0ZTU5OTY0Y2MzZDU0ZTY2ZmIxNC90YWJsZToxY2VkMWQyZGY2Njk0YTIzOWJhYTc2NzFiNjcwOTIyZC90YWJsZXJhbmdlOjFjZWQxZDJkZjY2OTRhMjM5YmFhNzY3MWI2NzA5MjJkXzM3LTEyLTEtMS0xMTU0MjM_15a20e44-f74c-4553-a356-ba8ca1c56b79"
      unitRef="usd">1603300000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzMy_79323f48-f7c8-4c36-8a27-772a9692d64f">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 &#x201c;the 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;Significant Accounting Policies&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 Consolidated Financial Statements 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 (&#x201c;SEC&#x201d;). The Company&#x2019;s Consolidated Financial Statements are based on a fiscal year ended December 31.&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 US. The Company included the financial results of Sirius in its Consolidated Financial Statements from the date of the acquisition. For additional information on the acquisition of Sirius, see Note 3 (Acquisitions).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Consolidated Financial Statements in accordance with US GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the reported periods. The Company bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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;Business Combinations&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 accounts for business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions. The Company may utilize third-party valuation specialists to assist the Company in the allocation. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.&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;Cash and Cash Equivalents&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;Cash and cash equivalents include deposits in banks and short-term (original maturities of three months or less at the time of purchase), highly liquid investments that are readily convertible to known amounts of cash and are so near maturity that there is insignificant risk of changes in value due to interest rate changes.&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;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 where 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. Accounts receivable that are billed are recorded at the invoiced amount and include the taxes to be collected from the customer as part of the sale. Such billed amounts typically do not bear interest. 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. &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 occasionally may transfer certain accounts receivable, without recourse, to third-party financial companies as a method to accelerate cash collections and reduce the Company&#x2019;s credit exposure. Under these agreements, the Company may transfer certain accounts receivable in exchange for cash less a discount, as defined by the agreements. The Company&#x2019;s ability to sell receivables is dependent on the financial institutions&#x2019; willingness to purchase such receivables. In addition, certain of these agreements also require that the Company continue to service, administer and collect the sold accounts receivable. 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. &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 estimates an allowance for credit losses related to accounts receivable for future expected credit losses by using relevant information such as historical information, current conditions, and reasonable and supportable forecasts. The allowance is measured on a pool basis when similar risk characteristics exist, and a loss-rate for each pool is determined using historical credit loss experience as the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current conditions as well as changes in forecasted macroeconomic conditions, such as changes in the unemployment rate or gross domestic product growth rate. The Company has typically observed a higher loss-rate experience with customers in pools associated with the Company&#x2019;s Corporate and Small Business segments, as compared to the pools associated with the Public segment.&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;For additional information on the Company&#x2019;s accounts receivables, see Note 4 (Accounts Receivable and 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%;text-decoration:underline"&gt;Merchandise Inventory&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;Inventory is valued at the lower of cost and net realizable value. Cost is determined using a weighted-average cost method. Price protection is recorded when earned as a reduction to the cost of inventory. The Company decreases the value of inventory for estimated obsolescence equal to the difference between the cost of inventory and the net realizable value, based upon an aging analysis of the inventory on hand, specifically known inventory-related risks and assumptions about future demand and market conditions.&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;Miscellaneous Receivables&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;Miscellaneous receivables primarily consist of amounts due from vendors. The Company receives incentives from vendors related to cooperative advertising, volume rebates, bid programs, price protection and other programs. These incentives generally relate to written vendor agreements with specified performance requirements and are generally recorded as adjustments to Cost of sales or Merchandise inventory, depending on the nature of the incentive.&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;Property and Equipment&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;Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in &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;circumstances indicate that the carrying amount may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#x2019;s carrying amount over its fair value. Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Expenditures for major renewals and improvements that extend the useful life of property and equipment are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred.&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;Leases&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 enters into operating lease contracts, as assessed at contract inception, primarily for real estate, data centers and equipment. On the lease commencement date, the Company records operating lease liabilities based on the present value of the future lease payments. In determining the present value of future lease payments, the Company uses its incremental borrowing rate based on the information available at the commencement date. For real estate and data center contracts, the Company accounts for the lease and non-lease components as a single lease component. For certain equipment leases, the Company applies a portfolio approach to account for the right-of-use asset and operating lease liability. In assessing the lease term, the Company includes options to renew only when it is reasonably certain that it will be exercised; a determination which is at the sole discretion of the Company. For equipment leases used in revenue generating activities with an initial term of 12 months or less, the Company records a right-of-use asset and lease liability. For all remaining leases with an initial term of 12 months or less, the Company has elected to not record a right-of-use asset and lease liability. The Company records lease expense on a straight-line basis over the lease term beginning on the commencement 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;Goodwill&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 performs an evaluation of goodwill at the reporting unit level, utilizing either a qualitative or quantitative impairment test. A qualitative assessment is performed at least on an annual basis to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. The Company performs a quantitative impairment test for each reporting unit every three years, or more frequently if circumstances indicate a potential impairment. The annual test for impairment is conducted as of December 1. The Company&#x2019;s reporting units included in the assessment of potential goodwill impairment are the same as its operating segments.&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;Under a qualitative assessment, the most recent quantitative assessment is used to determine if it is more likely than not that the reporting unit&#x2019;s goodwill is impaired. As part of this&#160;qualitative&#160;assessment, the Company assesses relevant events and circumstances including macroeconomic conditions, industry and market conditions, cost factors, overall financial performance, changes in share price and entity-specific events to determine if there is an indication of impairment.&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;Under a quantitative assessment, goodwill impairment is identified by comparing the fair value of a reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired and an impairment charge is recognized in an amount equal to that excess, not to exceed the carrying amount of goodwill. Fair value of a reporting unit is determined by using a weighted combination of an income approach and a market approach, as this combination is considered the most indicative of the Company&#x2019;s fair value in an orderly transaction between market participants.&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;Under the income approach, the Company determines fair value based on estimated future cash flows of a reporting unit, discounted by an estimated weighted-average cost of capital, which reflects the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. The estimated future cash flows of each reporting unit are based on internally generated forecasts for the remainder of the respective reporting period and the next five years.&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;Under the market approach, the Company utilizes valuation multiples derived from publicly available information for guideline companies to provide an indication of how much a knowledgeable investor in the marketplace would be willing to pay for a company. The valuation multiples are applied to the reporting units.&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;Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.&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;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with determinable lives are amortized on a straight-line basis over their respective estimated useful lives. The cost of computer software developed or obtained for internal use is capitalized and amortized on a straight-line basis over the estimated useful life of the software. Intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#x2019;s carrying amount over its fair value. In addition, each quarter, the Company evaluates whether events and circumstances warrant a revision to the remaining estimated useful life of each of these intangible assets. If the Company were to determine that a change to the remaining estimated useful life of an intangible asset was necessary, then the remaining carrying amount of the intangible asset would be amortized prospectively over that revised remaining useful life.&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;Deferred Financing Costs&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;Deferred financing costs, such as underwriting, financial advisory, professional fees and other similar fees are capitalized and recognized in Interest expense, net over the estimated life of the related debt instrument using the effective interest method or straight-line method, as applicable. The Company classifies deferred financing costs as a direct deduction from the carrying value of the Long-term debt liability on the Consolidated Balance Sheets, except for deferred financing costs associated with revolving credit facilities which are presented as an asset, 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%;text-decoration:underline"&gt;Fair Value Measurements&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;Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:&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;Level 1 &#x2013; observable inputs such as quoted prices for identical instruments traded in active markets.&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;Level 2 &#x2013; inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2013; inputs are generally unobservable and typically reflect management&#x2019;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.&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;Revenue Recognition&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 is a primary distribution channel for a large group of vendors and suppliers, including original equipment manufacturers (&#x201c;OEMs&#x201d;), software publishers and wholesale distributors.&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 accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are established, the contract has commercial substance and collectability of consideration is probable. The Company evaluates the following indicators amongst others when determining whether it is acting as a principal in the transaction and recording revenue on a gross basis: (i) the Company is primarily responsible for fulfilling the promise to provide the specified goods or service, (ii) the Company has inventory risk before the specified good or service has been transferred to a customer or after transfer of control to the customer and (iii) the Company has discretion in establishing the price for the specified good or service. If the terms of a transaction do not indicate the Company is acting as a principal in the transaction, then the Company is acting as an agent in the transaction and the associated revenues are recognized on a net basis.&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 recognizes revenue in transactions for which it is acting as a principal once control has passed to the customer. The following indicators are evaluated in determining when control has passed to the customer: (i) the Company has a right to payment for the product or service, (ii) the customer has legal title to the product, (iii) the Company has transferred physical possession of the product to the customer, (iv) the customer has the significant risk and rewards of ownership of the product and (v) the customer has accepted the product. The Company&#x2019;s products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company&#x2019;s warehouse, (ii) via drop-shipment by the vendor or supplier or (iii) via electronic delivery of keys for software licenses. The Company&#x2019;s shipping terms typically allow for the Company to recognize revenue when the product reaches the customer&#x2019;s location.&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 recognizes revenue in transactions for which it is acting as an agent once it has arranged for the third party to provide the product or service. Depending on the nature of the arrangement, this may occur at the time the Company executes the contract with the third party or at the time it invoices the customer. &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 leverages drop-shipment arrangements with many of its vendors and suppliers to deliver products to its customers without having to physically hold the inventory at its warehouses. The Company is the principal in the transaction and recognizes revenue for drop-shipment arrangements on a gross basis.&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-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition for Hardware&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;Revenues from sales of hardware products are recognized on a gross basis as the Company is acting as a principal in these transactions, with the selling price to the customer recorded as Net sales and the acquisition cost of the product recorded as Cost of sales. The Company recognizes revenue from these transactions when control has passed to the customer, which is usually upon delivery of the product to the customer.&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;In some instances, the customer agrees to buy the product from the Company but requests delivery at a later date, commonly known as bill-and-hold arrangements. For these transactions, the Company deems that control passes to the customer when the product is ready for delivery. The Company views products ready for delivery when the customer has a signed agreement, significant risk and rewards for the products and the ability to direct the assets, and the products have been set aside specifically for the customer, cannot be redirected to another customer and for customer orders that include configuration services, when such services have been completed.&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&#x2019;s vendor partners warrant most of the products the Company sells. These manufacturer warranties are assurance-type warranties and are not considered separate performance obligations. The warranties are not sold separately and only provide assurance that products will conform with the manufacturer&#x2019;s specifications. In some transactions, a third party will provide the customer with an extended warranty. These extended warranties are sold separately and provide the customer with a service in addition to assurance that the product will function as expected. The Company considers these warranties to be separate performance obligations from the underlying product. For extended warranties, the Company is arranging for those services to be provided by the third party and therefore is acting as an agent in the transaction and records revenue on a net basis at the point of sale.&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 sells cloud computing solutions which include Infrastructure as a Service (&#x201c;IaaS&#x201d;). IaaS solutions utilize third-party partners to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete. &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-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition for Software&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;Revenues from most software license sales are recognized as a single performance obligation on a gross basis as the Company is acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core &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;functionality of the software license, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis once its agency performance obligation is complete. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis. For additional information regarding the accounting for bundled arrangements, see &#x201c;Revenue Recognition for Bundled Arrangements&#x201d; 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;The Company sells cloud computing solutions which include Software as a Service (&#x201c;SaaS&#x201d;). SaaS solutions utilize third-party partners to offer the Company&#x2019;s customers access to software in the cloud that enhances office productivity, provides security or assists in collaboration. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete.&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&#x2019;s customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements (&#x201c;EAs&#x201d;). For most EA transactions, the Company&#x2019;s obligation to the customer is that of a distributor or sales agent of the services, where all obligations for providing the services to customers are passed to the Company&#x2019;s vendors. The Company&#x2019;s performance obligations are satisfied at the time of the sale. In other EA transactions, the Company is responsible for fulfilling the promised services to the customer and providing remedy or refund for work if the customer is not satisfied with the delivered services, has inventory risk in the arrangement and has full control to set the price for the customer. With most EAs, the Company&#x2019;s vendors will transfer the license and invoice the customer directly, paying resellers an agency fee or commission on these sales. The Company records these fees as a component of Net sales as earned and there is no corresponding Cost of sales amount.&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-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition for Services&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 provides professional services, which include project managers and consultants recommending, designing and implementing IT solutions. Revenue from professional services is recognized either on a time and materials basis or proportionally as costs are incurred for fixed fee project work. Revenue is recognized on a gross basis each month as work is performed and the Company transfers those services.&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;Revenues from the sale of data center services, such as managed and remote managed services, server co-location, internet connectivity and data backup and storage provided by the Company, are recognized over the period the service is provided. Most hosting and managed service obligations are based on the quantity and pricing parameters established in the agreement. As the customer receives the benefit of the service each month, the Company recognizes the respective revenue on a gross basis as the Company is acting as a principal in the transaction. Additionally, the Company&#x2019;s managed services team provides project support to customers that are billed on a fixed fee basis. The Company is acting as the principal in the transaction and recognizes revenue on a gross basis based on the total number of hours incurred for the period over the total expected hours for the project. Total expected hours to complete the project is updated for each period and best represents the transfer of control of the service to the customer.&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-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition for Bundled Arrangements&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 also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices of each performance obligation.&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-style:italic;font-weight:400;line-height:120%"&gt;Sales In-Transit&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 performs an analysis of the estimated number of days of sales in-transit to customers at the end of each reporting period based on a weighted-average analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of Net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment.&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-style:italic;font-weight:400;line-height:120%"&gt;Freight Costs&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 records freight billed to its customers as Net sales and the related freight costs as Cost of sales when the underlying product revenue is recognized. For freight not billed to its customers, the Company records the freight costs as Cost of sales. The Company&#x2019;s typical shipping terms result in shipping being performed before the customer obtains control of the product. The Company considers shipping to be a fulfillment activity and not a separate performance obligation.&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-style:italic;font-weight:400;line-height:120%"&gt;Other&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:115%"&gt;The nature of the Company&#x2019;s contracts give rise to variable consideration in the form of volume rebates and sales returns and allowances, which are estimated at contract inception. The Company estimates variable consideration at the most likely amount to which it is expected to be entitled. This estimated amount is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based on an assessment of the Company&#x2019;s anticipated performance and all information that is reasonably available. At the time of sale, the Company records a liability for estimated sales returns and allowances and an associated right of return asset. The Company also records a provision for volume rebates based on the evaluation of contract terms and historical experience.&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 excludes amounts collected on behalf of third-parties, such as sales taxes, when determining the transaction price.&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;When a contract results in revenue being recognized in excess of the amount the Company has the right to invoice to the customer, a contract asset is recorded on the Consolidated Balance Sheets. Contract assets primarily arise due to partially fulfilled contracts with integrated solutions and professional services with fixed fee arrangements.&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 liabilities consist of payments received from customers, or such consideration that is contractually due, in advance of providing the product or performing services. Contract liabilities primarily arise due to professional services with fixed fee arrangements, bill-and-hold transactions where control has not passed to the customer and certain governmental contracts.&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;Any incremental direct costs of obtaining a contract, primarily sales commissions, are deferred on the Consolidated Balance Sheets and amortized over the period of contract performance.&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 generally does not enter into long-term contracts. The Company has elected to use the practical expedient for its performance obligations table to include only those contracts that are longer than 12 months at the time of contract inception and those contracts that are non-cancelable. Additionally, for certain governmental contracts where there are annual renewals, the Company has excluded these contracts since there is only a one-year legal obligation. Typically, the only contracts that are longer than 12 months in duration are related to the Company&#x2019;s managed services 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%;text-decoration:underline"&gt;Sales Taxes&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;Sales tax amounts collected from customers for remittance to governmental authorities are presented on a net basis in the Consolidated Statements of 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;Advertising&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;Advertising costs are generally charged to expense in the period incurred and are recorded in Selling and administrative expenses in the Consolidated Statements of Operations. Cooperative reimbursements from vendors are recorded in the period the related advertising expenditure is incurred. The Company classifies vendor consideration as a reduction to Cost of sales. During the years ended December 31, 2022, 2021 and 2020, the Company had advertising costs of $211&#160;million, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$199&#160;million and $191&#160;million, respectively&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;Equity-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures all equity-based payments using a fair-value-based method and records compensation expense over the requisite service period using the straight-line method in its Consolidated Financial Statements. The expense calculation includes estimated forfeiture rates, which have been developed based upon historical experience.&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;Interest Expense&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;Interest expense is recognized in the period incurred at the applicable interest rate in effect.&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;Foreign Currency Translation&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&#x2019;s reporting currency is the US dollar. The functional currency of the Company&#x2019;s international operating subsidiaries is generally the same as the corresponding local currency. Assets and liabilities of the international operating subsidiaries are translated at the spot rate in effect at the applicable reporting date. Revenues and expenses of the international operating subsidiaries are translated at the average exchange rates in effect during the applicable period. The resulting foreign currency translation adjustment is recorded as Accumulated other comprehensive loss, which is reflected as a separate component of Stockholders&#x2019; equity.&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;Income Taxes&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;Deferred income taxes are provided to reflect the differences between the tax bases of assets and liabilities and their reported amounts in the Consolidated Financial Statements using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company performs an evaluation of the realizability of deferred tax assets on a quarterly basis. This evaluation requires management to make use of estimates and assumptions and considers all positive and negative evidence and factors, such as the scheduled reversal of temporary differences, the mix of earnings in the jurisdictions in which the Company operates, and prudent and feasible tax planning strategies.&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 accounts for unrecognized tax benefits based upon its assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company reports a liability for unrecognized tax benefits resulting from unrecognized tax benefits taken or expected to be taken in a tax return and recognizes interest and penalties, if any, related to its unrecognized tax benefits in income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <cdw:DescriptionofBusinessPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzA0_4b232ce4-3a4c-4f9c-93fc-efe1ac6b73f6">&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 &#x201c;the 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="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzcxNQ_07a87e65-3340-443f-8d56-6132f8a1fd26"
      unitRef="subsidiary">2</cdw:NumberofOwnedSubsidiaries>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjI2_585395a4-8b46-44c2-933f-d5e443b20132">&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 Consolidated Financial Statements 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 (&#x201c;SEC&#x201d;). The Company&#x2019;s Consolidated Financial Statements are based on a fiscal year ended December 31.&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 US. The Company included the financial results of Sirius in its Consolidated Financial Statements from the date of the acquisition. For additional information on the acquisition of Sirius, see Note 3 (Acquisitions).&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njcy_f56f2c7f-00f7-4722-8e29-8e264208559a">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjA0_afa3312c-1f7e-4b17-968d-a9c8c20afc8d">&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;Use of Estimates&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 preparation of the Consolidated Financial Statements in accordance with US GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the reported periods. The Company bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjU4_dc92a4ca-e44b-40f9-9362-34770f15c9dc">&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;Business Combinations&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 accounts for business combinations using the acquisition method of accounting, which allocates the fair value of the purchase consideration to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions. The Company may utilize third-party valuation specialists to assist the Company in the allocation. Initial purchase price allocations are subject to revision within the measurement period, not to exceed one year from the date of acquisition. Acquisition-related expenses and transaction costs associated with business combinations are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njgy_6ccbba0e-1f1a-4900-bf16-8417fac009e0">&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;Cash and Cash Equivalents&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;Cash and cash equivalents include deposits in banks and short-term (original maturities of three months or less at the time of purchase), highly liquid investments that are readily convertible to known amounts of cash and are so near maturity that there is insignificant risk of changes in value due to interest rate changes.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjEz_b763086a-a80d-4c7e-ad3a-8a14c9926567">&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 where 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. Accounts receivable that are billed are recorded at the invoiced amount and include the taxes to be collected from the customer as part of the sale. Such billed amounts typically do not bear interest. 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. &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 occasionally may transfer certain accounts receivable, without recourse, to third-party financial companies as a method to accelerate cash collections and reduce the Company&#x2019;s credit exposure. Under these agreements, the Company may transfer certain accounts receivable in exchange for cash less a discount, as defined by the agreements. The Company&#x2019;s ability to sell receivables is dependent on the financial institutions&#x2019; willingness to purchase such receivables. In addition, certain of these agreements also require that the Company continue to service, administer and collect the sold accounts receivable. 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. &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 estimates an allowance for credit losses related to accounts receivable for future expected credit losses by using relevant information such as historical information, current conditions, and reasonable and supportable forecasts. The allowance is measured on a pool basis when similar risk characteristics exist, and a loss-rate for each pool is determined using historical credit loss experience as the basis for the estimation of expected credit losses. Adjustments to historical loss information are made for differences in current conditions as well as changes in forecasted macroeconomic conditions, such as changes in the unemployment rate or gross domestic product growth rate. The Company has typically observed a higher loss-rate experience with customers in pools associated with the Company&#x2019;s Corporate and Small Business segments, as compared to the pools associated with the Public segment.&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;For additional information on the Company&#x2019;s accounts receivables, see Note 4 (Accounts Receivable and Contract Balances).&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njc1_865becc3-b4b7-4e03-bd5b-a6c87a8349ec">&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;Merchandise Inventory&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;Inventory is valued at the lower of cost and net realizable value. Cost is determined using a weighted-average cost method. Price protection is recorded when earned as a reduction to the cost of inventory. The Company decreases the value of inventory for estimated obsolescence equal to the difference between the cost of inventory and the net realizable value, based upon an aging analysis of the inventory on hand, specifically known inventory-related risks and assumptions about future demand and market conditions.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <cdw:MiscellaneousReceivablesPolicyPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjYx_07575d1c-8a20-45d4-b591-694dd3b68262">&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;Miscellaneous Receivables&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;Miscellaneous receivables primarily consist of amounts due from vendors. The Company receives incentives from vendors related to cooperative advertising, volume rebates, bid programs, price protection and other programs. These incentives generally relate to written vendor agreements with specified performance requirements and are generally recorded as adjustments to Cost of sales or Merchandise inventory, depending on the nature of the incentive.&lt;/span&gt;&lt;/div&gt;</cdw:MiscellaneousReceivablesPolicyPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzA1_2f485462-c88c-41bb-881d-a32cdb0570e1">&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;Property and Equipment&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;Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in &lt;/span&gt;&lt;/div&gt;circumstances indicate that the carrying amount may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#x2019;s carrying amount over its fair value. Leasehold improvements are amortized over the shorter of their estimated useful lives or the remaining lease term. Expenditures for major renewals and improvements that extend the useful life of property and equipment are capitalized. Expenditures for maintenance and repairs are charged to expense as incurred.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjMx_0a3bcea7-4f10-453c-8505-f025e677e9e2">&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;Leases&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 enters into operating lease contracts, as assessed at contract inception, primarily for real estate, data centers and equipment. On the lease commencement date, the Company records operating lease liabilities based on the present value of the future lease payments. In determining the present value of future lease payments, the Company uses its incremental borrowing rate based on the information available at the commencement date. For real estate and data center contracts, the Company accounts for the lease and non-lease components as a single lease component. For certain equipment leases, the Company applies a portfolio approach to account for the right-of-use asset and operating lease liability. In assessing the lease term, the Company includes options to renew only when it is reasonably certain that it will be exercised; a determination which is at the sole discretion of the Company. For equipment leases used in revenue generating activities with an initial term of 12 months or less, the Company records a right-of-use asset and lease liability. For all remaining leases with an initial term of 12 months or less, the Company has elected to not record a right-of-use asset and lease liability. The Company records lease expense on a straight-line basis over the lease term beginning on the commencement date.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzU5_824fc304-fcc5-4895-8b58-fa0fea5b5062">&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;Goodwill&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 performs an evaluation of goodwill at the reporting unit level, utilizing either a qualitative or quantitative impairment test. A qualitative assessment is performed at least on an annual basis to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying value. The Company performs a quantitative impairment test for each reporting unit every three years, or more frequently if circumstances indicate a potential impairment. The annual test for impairment is conducted as of December 1. The Company&#x2019;s reporting units included in the assessment of potential goodwill impairment are the same as its operating segments.&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;Under a qualitative assessment, the most recent quantitative assessment is used to determine if it is more likely than not that the reporting unit&#x2019;s goodwill is impaired. As part of this&#160;qualitative&#160;assessment, the Company assesses relevant events and circumstances including macroeconomic conditions, industry and market conditions, cost factors, overall financial performance, changes in share price and entity-specific events to determine if there is an indication of impairment.&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;Under a quantitative assessment, goodwill impairment is identified by comparing the fair value of a reporting unit to its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered impaired and an impairment charge is recognized in an amount equal to that excess, not to exceed the carrying amount of goodwill. Fair value of a reporting unit is determined by using a weighted combination of an income approach and a market approach, as this combination is considered the most indicative of the Company&#x2019;s fair value in an orderly transaction between market participants.&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;Under the income approach, the Company determines fair value based on estimated future cash flows of a reporting unit, discounted by an estimated weighted-average cost of capital, which reflects the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. The estimated future cash flows of each reporting unit are based on internally generated forecasts for the remainder of the respective reporting period and the next five years.&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;Under the market approach, the Company utilizes valuation multiples derived from publicly available information for guideline companies to provide an indication of how much a knowledgeable investor in the marketplace would be willing to pay for a company. The valuation multiples are applied to the reporting units.&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;Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <cdw:GoodwillQuantitativeImpairmentTestFrequency
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzEwODU1_95b7e29e-2dd9-4a10-88ad-1b00e1e0f823">P3Y</cdw:GoodwillQuantitativeImpairmentTestFrequency>
    <cdw:ForecastedYearsforGoodwillImpairment
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzEyNzMx_41e619bc-f1de-46ba-be71-075529d389ea">P5Y</cdw:ForecastedYearsforGoodwillImpairment>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njk0_07998782-c006-4bf4-933c-b4c71cb48d7d">&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;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with determinable lives are amortized on a straight-line basis over their respective estimated useful lives. The cost of computer software developed or obtained for internal use is capitalized and amortized on a straight-line basis over the estimated useful life of the software. Intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset&#x2019;s carrying amount over its fair value. In addition, each quarter, the Company evaluates whether events and circumstances warrant a revision to the remaining estimated useful life of each of these intangible assets. If the Company were to determine that a change to the remaining estimated useful life of an intangible asset was necessary, then the remaining carrying amount of the intangible asset would be amortized prospectively over that revised remaining useful life.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjI0_dedddd56-9272-4499-a7a8-8ea401bf8a76">&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;Deferred Financing Costs&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;Deferred financing costs, such as underwriting, financial advisory, professional fees and other similar fees are capitalized and recognized in Interest expense, net over the estimated life of the related debt instrument using the effective interest method or straight-line method, as applicable. The Company classifies deferred financing costs as a direct deduction from the carrying value of the Long-term debt liability on the Consolidated Balance Sheets, except for deferred financing costs associated with revolving credit facilities which are presented as an asset, within Other assets on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njcx_1f15c103-0e6e-41c8-bf6f-9d32bd96ee3b">&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 Measurements&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;Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:&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;Level 1 &#x2013; observable inputs such as quoted prices for identical instruments traded in active markets.&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;Level 2 &#x2013; inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2013; inputs are generally unobservable and typically reflect management&#x2019;s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzI3_f05b36cd-86bc-402e-a1d8-2bbd0e9c7863">&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;Revenue Recognition&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 is a primary distribution channel for a large group of vendors and suppliers, including original equipment manufacturers (&#x201c;OEMs&#x201d;), software publishers and wholesale distributors.&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 accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are established, the contract has commercial substance and collectability of consideration is probable. The Company evaluates the following indicators amongst others when determining whether it is acting as a principal in the transaction and recording revenue on a gross basis: (i) the Company is primarily responsible for fulfilling the promise to provide the specified goods or service, (ii) the Company has inventory risk before the specified good or service has been transferred to a customer or after transfer of control to the customer and (iii) the Company has discretion in establishing the price for the specified good or service. If the terms of a transaction do not indicate the Company is acting as a principal in the transaction, then the Company is acting as an agent in the transaction and the associated revenues are recognized on a net basis.&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 recognizes revenue in transactions for which it is acting as a principal once control has passed to the customer. The following indicators are evaluated in determining when control has passed to the customer: (i) the Company has a right to payment for the product or service, (ii) the customer has legal title to the product, (iii) the Company has transferred physical possession of the product to the customer, (iv) the customer has the significant risk and rewards of ownership of the product and (v) the customer has accepted the product. The Company&#x2019;s products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company&#x2019;s warehouse, (ii) via drop-shipment by the vendor or supplier or (iii) via electronic delivery of keys for software licenses. The Company&#x2019;s shipping terms typically allow for the Company to recognize revenue when the product reaches the customer&#x2019;s location.&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 recognizes revenue in transactions for which it is acting as an agent once it has arranged for the third party to provide the product or service. Depending on the nature of the arrangement, this may occur at the time the Company executes the contract with the third party or at the time it invoices the customer. &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 leverages drop-shipment arrangements with many of its vendors and suppliers to deliver products to its customers without having to physically hold the inventory at its warehouses. The Company is the principal in the transaction and recognizes revenue for drop-shipment arrangements on a gross basis.&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-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition for Hardware&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;Revenues from sales of hardware products are recognized on a gross basis as the Company is acting as a principal in these transactions, with the selling price to the customer recorded as Net sales and the acquisition cost of the product recorded as Cost of sales. The Company recognizes revenue from these transactions when control has passed to the customer, which is usually upon delivery of the product to the customer.&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;In some instances, the customer agrees to buy the product from the Company but requests delivery at a later date, commonly known as bill-and-hold arrangements. For these transactions, the Company deems that control passes to the customer when the product is ready for delivery. The Company views products ready for delivery when the customer has a signed agreement, significant risk and rewards for the products and the ability to direct the assets, and the products have been set aside specifically for the customer, cannot be redirected to another customer and for customer orders that include configuration services, when such services have been completed.&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&#x2019;s vendor partners warrant most of the products the Company sells. These manufacturer warranties are assurance-type warranties and are not considered separate performance obligations. The warranties are not sold separately and only provide assurance that products will conform with the manufacturer&#x2019;s specifications. In some transactions, a third party will provide the customer with an extended warranty. These extended warranties are sold separately and provide the customer with a service in addition to assurance that the product will function as expected. The Company considers these warranties to be separate performance obligations from the underlying product. For extended warranties, the Company is arranging for those services to be provided by the third party and therefore is acting as an agent in the transaction and records revenue on a net basis at the point of sale.&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 sells cloud computing solutions which include Infrastructure as a Service (&#x201c;IaaS&#x201d;). IaaS solutions utilize third-party partners to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete. &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-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition for Software&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;Revenues from most software license sales are recognized as a single performance obligation on a gross basis as the Company is acting as a principal in these transactions at the point the software license is delivered to the customer. Generally, software licenses are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core &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;functionality of the software license, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis once its agency performance obligation is complete. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis. For additional information regarding the accounting for bundled arrangements, see &#x201c;Revenue Recognition for Bundled Arrangements&#x201d; 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;The Company sells cloud computing solutions which include Software as a Service (&#x201c;SaaS&#x201d;). SaaS solutions utilize third-party partners to offer the Company&#x2019;s customers access to software in the cloud that enhances office productivity, provides security or assists in collaboration. In these transactions, the Company is acting as an agent and recognizes revenue once its agency performance obligation is complete.&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&#x2019;s customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements (&#x201c;EAs&#x201d;). For most EA transactions, the Company&#x2019;s obligation to the customer is that of a distributor or sales agent of the services, where all obligations for providing the services to customers are passed to the Company&#x2019;s vendors. The Company&#x2019;s performance obligations are satisfied at the time of the sale. In other EA transactions, the Company is responsible for fulfilling the promised services to the customer and providing remedy or refund for work if the customer is not satisfied with the delivered services, has inventory risk in the arrangement and has full control to set the price for the customer. With most EAs, the Company&#x2019;s vendors will transfer the license and invoice the customer directly, paying resellers an agency fee or commission on these sales. The Company records these fees as a component of Net sales as earned and there is no corresponding Cost of sales amount.&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-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition for Services&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 provides professional services, which include project managers and consultants recommending, designing and implementing IT solutions. Revenue from professional services is recognized either on a time and materials basis or proportionally as costs are incurred for fixed fee project work. Revenue is recognized on a gross basis each month as work is performed and the Company transfers those services.&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;Revenues from the sale of data center services, such as managed and remote managed services, server co-location, internet connectivity and data backup and storage provided by the Company, are recognized over the period the service is provided. Most hosting and managed service obligations are based on the quantity and pricing parameters established in the agreement. As the customer receives the benefit of the service each month, the Company recognizes the respective revenue on a gross basis as the Company is acting as a principal in the transaction. Additionally, the Company&#x2019;s managed services team provides project support to customers that are billed on a fixed fee basis. The Company is acting as the principal in the transaction and recognizes revenue on a gross basis based on the total number of hours incurred for the period over the total expected hours for the project. Total expected hours to complete the project is updated for each period and best represents the transfer of control of the service to the customer.&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-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition for Bundled Arrangements&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 also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices of each performance obligation.&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-style:italic;font-weight:400;line-height:120%"&gt;Sales In-Transit&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 performs an analysis of the estimated number of days of sales in-transit to customers at the end of each reporting period based on a weighted-average analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of Net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment.&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-style:italic;font-weight:400;line-height:120%"&gt;Freight Costs&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 records freight billed to its customers as Net sales and the related freight costs as Cost of sales when the underlying product revenue is recognized. For freight not billed to its customers, the Company records the freight costs as Cost of sales. The Company&#x2019;s typical shipping terms result in shipping being performed before the customer obtains control of the product. The Company considers shipping to be a fulfillment activity and not a separate performance obligation.&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-style:italic;font-weight:400;line-height:120%"&gt;Other&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:115%"&gt;The nature of the Company&#x2019;s contracts give rise to variable consideration in the form of volume rebates and sales returns and allowances, which are estimated at contract inception. The Company estimates variable consideration at the most likely amount to which it is expected to be entitled. This estimated amount is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. The estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based on an assessment of the Company&#x2019;s anticipated performance and all information that is reasonably available. At the time of sale, the Company records a liability for estimated sales returns and allowances and an associated right of return asset. The Company also records a provision for volume rebates based on the evaluation of contract terms and historical experience.&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 excludes amounts collected on behalf of third-parties, such as sales taxes, when determining the transaction price.&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;When a contract results in revenue being recognized in excess of the amount the Company has the right to invoice to the customer, a contract asset is recorded on the Consolidated Balance Sheets. Contract assets primarily arise due to partially fulfilled contracts with integrated solutions and professional services with fixed fee arrangements.&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 liabilities consist of payments received from customers, or such consideration that is contractually due, in advance of providing the product or performing services. Contract liabilities primarily arise due to professional services with fixed fee arrangements, bill-and-hold transactions where control has not passed to the customer and certain governmental contracts.&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;Any incremental direct costs of obtaining a contract, primarily sales commissions, are deferred on the Consolidated Balance Sheets and amortized over the period of contract performance.&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 generally does not enter into long-term contracts. The Company has elected to use the practical expedient for its performance obligations table to include only those contracts that are longer than 12 months at the time of contract inception and those contracts that are non-cancelable. Additionally, for certain governmental contracts where there are annual renewals, the Company has excluded these contracts since there is only a one-year legal obligation. Typically, the only contracts that are longer than 12 months in duration are related to the Company&#x2019;s managed services business.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <cdw:SalesTaxPolicyPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjU0_bb3eaf1a-1646-4473-978a-1df295fa263a">&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;Sales Taxes&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;Sales tax amounts collected from customers for remittance to governmental authorities are presented on a net basis in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</cdw:SalesTaxPolicyPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjMy_a61f71e6-8d22-4a9f-b86c-f288a3cb1c73">&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;Advertising&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;Advertising costs are generally charged to expense in the period incurred and are recorded in Selling and administrative expenses in the Consolidated Statements of Operations. Cooperative reimbursements from vendors are recorded in the period the related advertising expenditure is incurred. The Company classifies vendor consideration as a reduction to Cost of sales. During the years ended December 31, 2022, 2021 and 2020, the Company had advertising costs of $211&#160;million, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$199&#160;million and $191&#160;million, respectively&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzMzMjYw_f61dd509-fa5e-4dec-b3dd-2305daebf935"
      unitRef="usd">211000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzMzMjY0_8cab0cb7-7a2c-4d84-b464-9a9a1560fe12"
      unitRef="usd">199000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzMzMjcx_50e57c0f-696f-4c3a-85a3-a162f7861fa4"
      unitRef="usd">191000000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzYw_4f717207-05ef-4f32-85ba-568f0f0eba79">&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;Equity-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures all equity-based payments using a fair-value-based method and records compensation expense over the requisite service period using the straight-line method in its Consolidated Financial Statements. The expense calculation includes estimated forfeiture rates, which have been developed based upon historical experience.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:InterestExpensePolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NjQw_85cfc6a6-654b-4ad5-b5f8-0617eec5cdce">&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;Interest Expense&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;Interest expense is recognized in the period incurred at the applicable interest rate in effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:InterestExpensePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1NzEy_a4e791e6-13c0-4330-840d-f09509524435">&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;Foreign Currency Translation&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&#x2019;s reporting currency is the US dollar. The functional currency of the Company&#x2019;s international operating subsidiaries is generally the same as the corresponding local currency. Assets and liabilities of the international operating subsidiaries are translated at the spot rate in effect at the applicable reporting date. Revenues and expenses of the international operating subsidiaries are translated at the average exchange rates in effect during the applicable period. The resulting foreign currency translation adjustment is recorded as Accumulated other comprehensive loss, which is reflected as a separate component of Stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xODcvZnJhZzo5MTIyNzQxYzdjMzA0ODFiOTkyODM1MjZjNmQ0YTk3Mi90ZXh0cmVnaW9uOjkxMjI3NDFjN2MzMDQ4MWI5OTI4MzUyNmM2ZDRhOTcyXzM1Njc2_36c913a7-54fb-4df9-8e16-7d8f0e7d567d">&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;Income Taxes&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;Deferred income taxes are provided to reflect the differences between the tax bases of assets and liabilities and their reported amounts in the Consolidated Financial Statements using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company performs an evaluation of the realizability of deferred tax assets on a quarterly basis. This evaluation requires management to make use of estimates and assumptions and considers all positive and negative evidence and factors, such as the scheduled reversal of temporary differences, the mix of earnings in the jurisdictions in which the Company operates, and prudent and feasible tax planning strategies.&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 accounts for unrecognized tax benefits based upon its assessment of whether a tax benefit is more likely than not to be sustained upon examination by tax authorities. The Company reports a liability for unrecognized tax benefits resulting from unrecognized tax benefits taken or expected to be taken in a tax return and recognizes interest and penalties, if any, related to its unrecognized tax benefits in income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTAvZnJhZzo3MjgzOGMxYjFmODE0NjQxYjM4NWZkNGZjYmYwZjVjMy90ZXh0cmVnaW9uOjcyODM4YzFiMWY4MTQ2NDFiMzg1ZmQ0ZmNiZjBmNWMzXzI0Nzg_af66b9c5-0130-4407-93f4-0daadbaf1d19">&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;In September 2022, the Financial Accounting Standards Board issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2022-04, Liabilities&#x2014;Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. This ASU requires entities that use supplier finance programs in connection with the purchase of goods and services to disclose key terms of the programs and information about the obligations that are outstanding at the end of the reporting period. This disclosure requirement is intended to provide information about an entity&#x2019;s use of supplier finance programs and their effect on the entity&#x2019;s working capital, liquidity and cash flows. The ASU is effective for all entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the rollforward requirement, which is effective for fiscal years beginning after December 15, 2023. The Company plans to adopt the standard during the first quarter of 2023, except for the rollforward requirement, which will be adopted during the first quarter of 2024. The standard does not affect the Company's recognition, measurement or financial statement presentation of supplier finance program obligations on the Consolidated Financial Statements. The Company is currently evaluating the impact the ASU will have on its disclosures.</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTAvZnJhZzo3MjgzOGMxYjFmODE0NjQxYjM4NWZkNGZjYmYwZjVjMy90ZXh0cmVnaW9uOjcyODM4YzFiMWY4MTQ2NDFiMzg1ZmQ0ZmNiZjBmNWMzXzI0Nzg_e7ac531b-42f1-4423-9831-9f856909568f">&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;In September 2022, the Financial Accounting Standards Board issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2022-04, Liabilities&#x2014;Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations. This ASU requires entities that use supplier finance programs in connection with the purchase of goods and services to disclose key terms of the programs and information about the obligations that are outstanding at the end of the reporting period. This disclosure requirement is intended to provide information about an entity&#x2019;s use of supplier finance programs and their effect on the entity&#x2019;s working capital, liquidity and cash flows. The ASU is effective for all entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years, except for the rollforward requirement, which is effective for fiscal years beginning after December 15, 2023. The Company plans to adopt the standard during the first quarter of 2023, except for the rollforward requirement, which will be adopted during the first quarter of 2024. The standard does not affect the Company's recognition, measurement or financial statement presentation of supplier finance program obligations on the Consolidated Financial Statements. The Company is currently evaluating the impact the ASU will have on its disclosures.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzczMjQ_80bbb242-5360-461e-b406-525a105aff48">&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;Acquisitions&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%;text-decoration:underline"&gt;Sirius&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 of Sirius for an aggregate consideration paid, net of cash acquired, of approximately $2.4 billion. Transaction costs related to the acquisition were $35&#160;million, which are included in Selling and administrative expenses for the year ended December 31, 2021. The Company used the net proceeds from the December 1, 2021 issuance of the $2.5 billion aggregate principal amount of senior unsecured notes to finance the acquisition and related transaction costs. For additional information on the issuance of the senior notes, see Note 9 (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;Sirius is a leading provider of secure, mission-critical technology-based solutions and is one of the largest IT solutions integrators in the United States, leveraging its services-led approach, broad portfolio of hybrid infrastructure solutions, and deep technical expertise of its 2,600 coworkers to support corporate and public customers. This strategic acquisition enhances the Company&#x2019;s breadth and depth of services and solutions offerings.&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;Following the close of the acquisition, the Company issued a mix of cash and equity-based retention awards to certain Sirius coworkers, which vest over a required service period and will be recorded as expense over the required service &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;period. The results of operations of Sirius are included in the Consolidated Financial Statements of the Company beginning on the acquisition date. These amounts are presented within the Corporate, Small Business and Public reportable segments. For the year ended December 31, 2021, the Company&#x2019;s Consolidated Financial Statements included $197&#160;million of net sales and $9&#160;million of net income from the results of operations of Sirius.&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 Sirius acquisition has been accounted for as a business combination. During the fourth quarter of 2022, the Company finalized the purchase price and completed its identification and measurement of the assets acquired and liabilities assumed as of the date of the acquisition. There were no significant adjustments to the preliminary purchase price allocation disclosed in the December 31, 2021 Consolidated Financial Statements. The table below summarizes the final purchase price allocation to acquired assets, including goodwill and intangible assets.&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:78.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.933%"/&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;Acquisition-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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;52.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634.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;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,164.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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,566.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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438.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;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,855.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable-trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170.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;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207.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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,455.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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 used the income approach to value the intangible assets, consisting of acquired customer relationships and trade name. The fair value measurements were primarily based on significant inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy. Significant inputs used to value these intangible assets include projection of all future cash flows, long-term growth rates, customer attrition rates, discount rates, royalty rates and applicable income tax rates. The excess purchase price recorded to goodwill primarily represents the future economic benefits the Company expects to achieve as a result of combining operations and Sirius&#x2019; workforce. The Company finalized its allocation of goodwill to the reportable segments during the fourth quarter of 2022. For additional information on goodwill allocation, see Note 6 (Goodwill and Other Intangible Assets).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of goodwill expected to be deductible for income tax purposes is estimated to be $160&#160;million. &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 table below summarizes the fair value of identifiable intangible assets acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;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:57.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.934%"/&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;Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Acquisition-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;1,164.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;/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 following unaudited pro forma financial information presents the combined results of operations as if the acquisition of Sirius had been consummated on January 1, 2020. The pro forma adjustments are based on historical results of operations and financial condition of the Company and Sirius and do not include any anticipated synergies or other expected benefits of the acquisition. The unaudited pro forma financial information is not necessarily indicative of the actual consolidated results of operations had the acquisition actually consummated on January 1, 2020, nor are they indicative of future consolidated results of operations of the combined company.&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:57.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.934%"/&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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma 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;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;22,793.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 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;20,659.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income&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;977.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;771.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;/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 pro forma adjustments include, among other things:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Estimated impact to conform Sirius&#x2019; classification to the Company&#x2019;s financial statement presentation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Estimated amortization expense of intangible assets acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Estimated compensation expense for the cash and equity retention awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Interest expense for the additional indebtedness incurred to fund the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Transaction costs that have been incurred in connection with 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;Focal Point Data Risk LLC and certain affiliates (&#x201c;Focal Point&#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;On July 30, 2021, the Company completed the acquisition of Focal Point through a purchase of all issued and outstanding equity interests. Focal Point is a leading US-based cybersecurity services firm that brings a team skilled in identity and access management as well as the ability to serve customers across the full cybersecurity landscape. This strategic acquisition expands the Company&#x2019;s services and capabilities to help customers address risks posed by malicious cyber threats and cyber workforce shortages, while helping customers navigate shifting data protection laws. The acquisition of Focal Point was not material to the Company&#x2019;s results of operations and financial condition. The financial results of Focal Point have been included in the Company&#x2019;s Consolidated Financial Statements since the date of the acquisition. These amounts are presented within the Public reportable segment and are insignificant during the year ended December 31, 2021. The purchase price allocation was final during the second quarter of 2022 and there were no adjustments to the preliminary purchase price allocation. The Company recorded $36&#160;million of intangible assets related to customer relationships.&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;Amplified IT LLC (&#x201c;Amplified IT&#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;On March 15, 2021, the Company completed the acquisition of Amplified IT through a purchase of all issued and outstanding membership interests. Amplified IT is a Google Premium education partner and leading provider of Google Cloud services, solutions and software for education partners. This strategic acquisition expands the Company&#x2019;s services and solutions capabilities to help schools leverage technology to achieve greater educational outcomes. The acquisition of Amplified IT was not material to the Company&#x2019;s results of operations and financial condition. The financial results of Amplified IT have been included in the Company&#x2019;s Consolidated Financial Statements since the date of the acquisition. These amounts are presented within the Public reportable segment and are insignificant during the year ended December 31, 2021. The purchase price allocation was final during the first quarter of 2022 and there were no adjustments to the preliminary purchase price allocation. The Company recorded approximately $88&#160;million of intangible assets, which primarily consisted of customer relationships.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i16ef23b8b0f14bbd842e3aa8bae06837_D20211201-20211201"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzI5NA_eb8999a4-279a-4571-84ad-c6d40ea0207a"
      unitRef="usd">2400000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="ie825201b7314456eb552220437851186_I20211201"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzQxOQ_b9da6c1d-e218-4ba4-bd5f-1499912df1ec"
      unitRef="usd">35000000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="ie4fad1a585c24ba8a1755165a797662d_D20211201-20211201"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzU3OA_127fdab6-4d92-44d0-883a-444d2ccb76bc"
      unitRef="usd">2500000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <cdw:NumberOfCoworkers
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzEwNTA_468d1460-af27-4391-b99e-9ccbd90c7afc"
      unitRef="coworker">2600</cdw:NumberOfCoworkers>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzE3OTE_09d91bcd-fca9-411d-b67c-3f4467c8499f"
      unitRef="usd">197000000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzE4MTE_c3317a0e-3af9-40b1-b8c5-1b9bb5348829"
      unitRef="usd">9000000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzczMjM_3c91378d-3315-4102-8e87-ee230b04d47a">The table below summarizes the final purchase price allocation to acquired assets, including goodwill and intangible assets.&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:78.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.933%"/&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;Acquisition-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&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;52.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634.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;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,164.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;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,566.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;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438.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;Total assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,855.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable-trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170.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;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207.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;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,400.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,455.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzEtMi0xLTEtMTE1NDIz_d48c78b3-dc5d-495c-9217-42faaf8ac953"
      unitRef="usd">52800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzItMi0xLTEtMTE1NDIz_ae2f9dff-d8fd-44d3-a391-57d3f82701cc"
      unitRef="usd">634100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzMtMi0xLTEtMTE1NDIz_0a913d88-5677-461b-8fe0-c5398edeb2a2"
      unitRef="usd">1164000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzQtMi0xLTEtMTE1NDIz_73a53cb5-bff7-48bc-be2c-4426ca6452b0"
      unitRef="usd">1566600000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzUtMi0xLTEtMTE1NDIz_41ae2e47-5ac4-4256-8c89-c3415460e8ab"
      unitRef="usd">438100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <cdw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzYtMi0xLTEtMTE1NDIz_74acc0e0-bba6-4f52-81d5-15b702110c0d"
      unitRef="usd">3855600000</cdw:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzctMi0xLTEtMTE1NDIz_1b39fa37-1c7b-4201-a7ca-13d1ec2ec5c5"
      unitRef="usd">633800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzgtMi0xLTEtMTE1NDIz_6afa92b2-276f-46cb-a2fd-5153eec3e44e"
      unitRef="usd">170100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzktMi0xLTEtMTE1NDIz_ec659217-b5fb-4835-8ed7-ba4e81c0db23"
      unitRef="usd">207000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzEwLTItMS0xLTExNTQyMw_cf65f228-5c32-4f83-9fb4-406946f56899"
      unitRef="usd">389700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzExLTItMS0xLTExNTQyMw_b92dba3e-55aa-4897-8bd0-21036bcba369"
      unitRef="usd">1400600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTpjOGY1ZThmMTU5Nzc0MjJlYmViNTE4YjNiNjk0Nzg4Mi90YWJsZXJhbmdlOmM4ZjVlOGYxNTk3NzQyMmViZWI1MThiM2I2OTQ3ODgyXzEyLTItMS0xLTExNTQyMw_2970d6f3-1c3a-48e9-af68-1cda7667dffc"
      unitRef="usd">2455000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzM0OTM_d4c8bf94-a5ae-438a-a648-8b4039cddeea"
      unitRef="usd">160000000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzczMjI_6868e55f-ba3c-4342-950e-c051f22e1631">&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 table below summarizes the fair value of identifiable intangible assets acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;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:57.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.934%"/&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;Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Acquisition-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,140.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;1,164.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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i021fa0c1a33c43e4a951880b330f997c_D20211201-20211201"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzEtMi0xLTEtMTE1NDIz_0d6247e7-e33e-49b2-894e-c443efd1bcde">P12Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id5e43f7a078d4a8eb68e2394740455ff_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzEtNC0xLTEtMTE1NDIz_03ae2372-4061-4664-bbf9-d2b20a5a5202"
      unitRef="usd">1140000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id2d22a72ba894293901c6631ef288a5e_D20211201-20211201"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzItMi0xLTEtMTE1NDIz_3281777e-b98f-43aa-b692-fccd945006fb">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iadf2621d47af466d8cc2250baf7e271e_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzItNC0xLTEtMTE1NDIz_2f09b7c0-bdeb-4917-af9c-2b052ba71297"
      unitRef="usd">24000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i1568512db068458995000b60af7b7a83_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZToxMzVhOTM3NjA1ZDA0MjdhOGY3MjAxODc3YjA2NDljZS90YWJsZXJhbmdlOjEzNWE5Mzc2MDVkMDQyN2E4ZjcyMDE4NzdiMDY0OWNlXzMtNC0xLTEtMTE1NDIz_b63060f4-cc46-4f23-a9d9-f4cd11fffcfb"
      unitRef="usd">1164000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzczMjE_a9b82a3a-5038-474c-b3a4-2469f48c7b0a">The following unaudited pro forma financial information presents the combined results of operations as if the acquisition of Sirius had been consummated on January 1, 2020. The pro forma adjustments are based on historical results of operations and financial condition of the Company and Sirius and do not include any anticipated synergies or other expected benefits of the acquisition. The unaudited pro forma financial information is not necessarily indicative of the actual consolidated results of operations had the acquisition actually consummated on January 1, 2020, nor are they indicative of future consolidated results of operations of the combined company.&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:57.575%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.430%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.934%"/&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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma 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;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;22,793.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 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;20,659.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro forma net income&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;977.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;771.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;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTphZjY0NTRmYjExYTA0MmZlODc5NTc4ZDE5ZWYxNDVhOS90YWJsZXJhbmdlOmFmNjQ1NGZiMTFhMDQyZmU4Nzk1NzhkMTllZjE0NWE5XzItMi0xLTEtMTE1NDIz_0134f888-7a27-4ce1-b8aa-513df9561ba7"
      unitRef="usd">22793000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="if510a42bc515483bb050294665459793_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTphZjY0NTRmYjExYTA0MmZlODc5NTc4ZDE5ZWYxNDVhOS90YWJsZXJhbmdlOmFmNjQ1NGZiMTFhMDQyZmU4Nzk1NzhkMTllZjE0NWE5XzItNC0xLTEtMTE1NDIz_0a809d9a-456d-42af-887c-a161c0a948ad"
      unitRef="usd">20659000000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTphZjY0NTRmYjExYTA0MmZlODc5NTc4ZDE5ZWYxNDVhOS90YWJsZXJhbmdlOmFmNjQ1NGZiMTFhMDQyZmU4Nzk1NzhkMTllZjE0NWE5XzMtMi0xLTEtMTE1NDIz_d087b107-a69c-45f1-9f8a-abe8eac70c43"
      unitRef="usd">977400000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="if510a42bc515483bb050294665459793_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90YWJsZTphZjY0NTRmYjExYTA0MmZlODc5NTc4ZDE5ZWYxNDVhOS90YWJsZXJhbmdlOmFmNjQ1NGZiMTFhMDQyZmU4Nzk1NzhkMTllZjE0NWE5XzMtNC0xLTEtMTE1NDIz_5d06a3b2-50aa-40f8-aa08-e919a6c1783b"
      unitRef="usd">771100000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ic6291eb9917948bd816d2044a6eb775e_I20210730"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzYxMDM_2d771e6a-f5df-4780-a58b-37cc9d2d65b0"
      unitRef="usd">36000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i6039bf7d2fb24cbf9530df8839da6c7b_I20210315"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTMvZnJhZzo3NmZmYzQzZThjYjY0OTI3OTYzNTQ3YjQwZTMyNWEyOS90ZXh0cmVnaW9uOjc2ZmZjNDNlOGNiNjQ5Mjc5NjM1NDdiNDBlMzI1YTI5XzcyNDU_edabd828-e86d-454a-9526-2e50a0a93cd7"
      unitRef="usd">88000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NjI_630d5f94-c4ee-463d-adc9-08d230fe0738">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 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:77.167%"/&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:8.821%"/&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:8.823%"/&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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,461.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,499.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;203.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,664.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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;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 Sheets upon receipt of payment from the third-party financing company. During the years ended December 31, 2022 and 2021, the Company sold approximately $539&#160;million and $139&#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%"&gt;The Company recognizes an allowance for credit losses at inception and reassesses quarterly on a pool basis based on expected collectability and forecasted macroeconomic conditions. The following table details the changes in the allowance for credit losses related to accounts receivable:&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:93.421%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;29.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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease to provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;20.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase to provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;Balance as of December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;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:77.167%"/&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:8.821%"/&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:8.823%"/&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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #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;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;525.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;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: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;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 $40 million and $20 million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2022 and 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;For the years ended December 31, 2022 and 2021, the Company recognized revenue of $238 million and $171 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. For additional information regarding the Company&#x2019;s performance obligations, see Note 1 (Description of Business and Summary of Significant Accounting Policies). The following table represents the total transaction price for the remaining performance obligations as of December&#160;31, 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"&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:45.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.416%"/&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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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.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;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NTg_d4aacfad-e314-48b7-9db7-6b6fd593b677">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table 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:77.167%"/&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:8.821%"/&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:8.823%"/&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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,461.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,499.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;203.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,664.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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;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="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzItMi0xLTEtMTE1NDIz_03033117-e565-453b-9e6c-e411bcdbc961"
      unitRef="usd">4461300000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzItNC0xLTEtMTE1NDIz_34915a77-1244-4a9f-9c79-9598cec21bfa"
      unitRef="usd">4499400000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzMtMi0xLTEtMTE1NDIz_502db09d-6c41-4d9c-80b0-4f5bcf38a32f"
      unitRef="usd">203000000.0</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzMtNC0xLTEtMTE1NDIz_78938261-5ccc-49e5-a517-f782b78317b0"
      unitRef="usd">197400000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNet
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzQtMi0xLTEtMTE1NDIz_575e161c-c633-456e-8100-78a8a2b6d091"
      unitRef="usd">4664300000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTplNWFjNjRkOWE4YmE0ZDIzOGFmYzEwZGQzOTliYmQwZS90YWJsZXJhbmdlOmU1YWM2NGQ5YThiYTRkMjM4YWZjMTBkZDM5OWJiZDBlXzQtNC0xLTEtMTE1NDIz_f0ef1856-a1a5-4272-8fdc-6a5d364068f2"
      unitRef="usd">4696800000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableSale
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzE2NDkyNjc0NDYxNzQ_a673d876-8c7d-43cc-8466-93838f91af9f"
      unitRef="usd">539000000</us-gaap:AccountsReceivableSale>
    <us-gaap:AccountsReceivableSale
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzEwOTk1MTE2MzQyNzc_7f533082-663c-42f3-86a3-f24702d8083c"
      unitRef="usd">139000000</us-gaap:AccountsReceivableSale>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NjM_d1bf6d28-e539-49c8-b816-bdf7f2233bd0">The following table details the changes in the allowance for credit losses related to accounts receivable:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.421%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.105%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.070%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;29.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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease to provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;20.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase to provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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;Balance as of December&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzAtMi0xLTEtMTE1NDIz_b0b0cb0b-5d0a-43e2-8ffc-0f214921029f"
      unitRef="usd">29600000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzEtMi0xLTEtMTE1NDIz_5f1e2668-383f-4f7f-8406-4ac98cb023ee"
      unitRef="usd">-5400000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzItMi0xLTEtMTE1NDIz_75c9c251-07a3-4481-905c-a14a9487afd4"
      unitRef="usd">5000000.0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <cdw:AccountsReceivableAllowanceForCreditLossOther
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzMtMi0xLTEtMTE1NDIz_b534c6f3-1a9f-41c5-99f3-179d6bc58507"
      unitRef="usd">1200000</cdw:AccountsReceivableAllowanceForCreditLossOther>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzQtMi0xLTEtMTE1NDIz_a6f52bee-0b77-463a-aafb-197a7181ca2b"
      unitRef="usd">20400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzUtMi0xLTEtMTE1NDIz_60c9e89f-1831-424c-8c60-6d94eef117ea"
      unitRef="usd">8300000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzYtMi0xLTEtMTE1NDIz_29c0d8d4-33bd-42b5-995d-7a653b67cf5c"
      unitRef="usd">6000000.0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <cdw:AccountsReceivableAllowanceForCreditLossOther
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzctMi0xLTEtMTE1NDIz_560c4502-48d9-4db5-a32f-f3ec4c9671e7"
      unitRef="usd">3000000.0</cdw:AccountsReceivableAllowanceForCreditLossOther>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTpmMWUyNzRhMDlhNDM0YzcwOWY4MWEwYmEyM2JhZWI1Ni90YWJsZXJhbmdlOmYxZTI3NGEwOWE0MzRjNzA5ZjgxYTBiYTIzYmFlYjU2XzgtMi0xLTEtMTE1NDIz_564f1947-124a-42d7-8005-bd1f1deae23e"
      unitRef="usd">25700000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NTc_4aa5c050-2cb9-4892-998a-3cc0b8514f5b">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;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:77.167%"/&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:8.821%"/&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:8.823%"/&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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #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;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;525.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;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: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;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 $40 million and $20 million of long-term contract liabilities that are presented within Other liabilities on the Consolidated Balance Sheets as of December 31, 2022 and 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;For the years ended December 31, 2022 and 2021, the Company recognized revenue of $238 million and $171 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="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTo1YzkwZmNiOTJkYTM0YmVjOGY0NzNjYjEyNDdkNzBjMS90YWJsZXJhbmdlOjVjOTBmY2I5MmRhMzRiZWM4ZjQ3M2NiMTI0N2Q3MGMxXzItMi0xLTEtMTE1NDIz_c039ba70-048b-45f3-9de8-bb2d95b47b49"
      unitRef="usd">242100000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTo1YzkwZmNiOTJkYTM0YmVjOGY0NzNjYjEyNDdkNzBjMS90YWJsZXJhbmdlOjVjOTBmY2I5MmRhMzRiZWM4ZjQ3M2NiMTI0N2Q3MGMxXzItNC0xLTEtMTE1NDIz_d6a5139a-8d57-46d1-8369-19177a95197c"
      unitRef="usd">134700000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTo1YzkwZmNiOTJkYTM0YmVjOGY0NzNjYjEyNDdkNzBjMS90YWJsZXJhbmdlOjVjOTBmY2I5MmRhMzRiZWM4ZjQ3M2NiMTI0N2Q3MGMxXzMtMi0xLTEtMTE1NDIz_981e51eb-78d7-4e82-b909-765515314c9b"
      unitRef="usd">525300000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTo1YzkwZmNiOTJkYTM0YmVjOGY0NzNjYjEyNDdkNzBjMS90YWJsZXJhbmdlOjVjOTBmY2I5MmRhMzRiZWM4ZjQ3M2NiMTI0N2Q3MGMxXzMtNC0xLTEtMTE1NDIz_de4a9482-11d2-4756-afb7-1f7c389f2244"
      unitRef="usd">423300000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i91f2d7e9534049198aff738af7477a6f_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzI2OTk_4bc51c85-48bf-4558-89d1-74f900606d82"
      unitRef="usd">40000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i41e37e863cf548b9b9150591a0cdd481_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzI3MDY_bebb6091-804a-4c04-95a9-3005f3daed3b"
      unitRef="usd">20000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzI5MTg_b7695431-aad6-4df0-b6d8-ba2534df6f25"
      unitRef="usd">238000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzI5MjU_850ba0cc-324a-4608-9fbb-9de1c319b576"
      unitRef="usd">171000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90ZXh0cmVnaW9uOjBmYjVmMjcwY2VhNDQ5OTZiNzY5YThkNDhlOGUyOTQ0XzM2NjE_b25557f2-f90b-496d-aee5-e7f2f5f2e26f">The following table represents the total transaction price for the remaining performance obligations as of December&#160;31, 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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.416%"/&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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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.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;/table&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ida212b1e8c854cb38ba51defaf91d939_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTowZmFjMWJmYzM5NmE0NGI1YjRjOWEzNDBiZjg4ZTkyZS90YWJsZXJhbmdlOjBmYWMxYmZjMzk2YTQ0YjViNGM5YTM0MGJmODhlOTJlXzEtMi0xLTEtMTE1NDIz_f5d40c0f-4015-456c-846c-e1a9a0b65514"
      unitRef="usd">56300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i360e1d5950fa472482164a2a32b33a8d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTowZmFjMWJmYzM5NmE0NGI1YjRjOWEzNDBiZjg4ZTkyZS90YWJsZXJhbmdlOjBmYWMxYmZjMzk2YTQ0YjViNGM5YTM0MGJmODhlOTJlXzEtNC0xLTEtMTE1NDIz_faa0673f-d2ac-4a01-86af-47f5a299b3ba"
      unitRef="usd">23200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i2dfaf843b34e420384d0d6a61b7f5673_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTowZmFjMWJmYzM5NmE0NGI1YjRjOWEzNDBiZjg4ZTkyZS90YWJsZXJhbmdlOjBmYWMxYmZjMzk2YTQ0YjViNGM5YTM0MGJmODhlOTJlXzEtNi0xLTEtMTE1NDIz_d4b38b8c-b047-4d68-a884-8a30e1e6ef5f"
      unitRef="usd">11300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i2226d20347e4425388ba3fe74e7dccbc_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8xOTYvZnJhZzowZmI1ZjI3MGNlYTQ0OTk2Yjc2OWE4ZDQ4ZThlMjk0NC90YWJsZTowZmFjMWJmYzM5NmE0NGI1YjRjOWEzNDBiZjg4ZTkyZS90YWJsZXJhbmdlOjBmYWMxYmZjMzk2YTQ0YjViNGM5YTM0MGJmODhlOTJlXzEtOC0xLTEtMTE1NDIz_f0b7e943-e0eb-4994-a341-40c7e0622ddd"
      unitRef="usd">1000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzM1OA_fa50cbbf-2ec0-4ae4-9a25-7416597f5dba">Property and Equipment&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;Property and equipment consist of the following:&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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.723%"/&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.041%"/&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.045%"/&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="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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and data processing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;192.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161.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;Building and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 25&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;149.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;151.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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.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;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5&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;34.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;32.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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.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.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;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;27.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;Revenue generating assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;498.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;461.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;(309.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;(265.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;188.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195.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: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; *Asset is not depreciated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, 2021 and 2020, the Company recorded disposals of $7 million, $20 million and $54 million, respectively, to derecognize Property and equipment that were no longer in use.&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;Depreciation expense for the years ended December 31, 2022, 2021, and 2020 was $58 million, $42 million and $213 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzM0Ng_d427ba0a-f436-4465-8fe5-857ea599fa8e">&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;Property and equipment consist of the following:&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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.723%"/&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.041%"/&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.045%"/&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="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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer and data processing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;192.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161.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;Building and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 25&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;149.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;151.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;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.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;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5&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;34.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;32.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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.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.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;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;27.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;Revenue generating assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;498.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;461.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;(309.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;(265.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;188.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195.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: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; *Asset is not depreciated.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1ddcbd06a9b84e9aaff8ea521baeb1fa_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzItMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDg5NDQzYTBhOGNhNGE4M2JkMzQzNTc2MDdkNzZlNzBfNA_d2f85703-231f-4d94-81ce-acde19b5c562">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib269543f27f94f02bf9ae33c6729d934_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzItMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDg5NDQzYTBhOGNhNGE4M2JkMzQzNTc2MDdkNzZlNzBfOQ_eb63c982-a733-4a77-88b6-a34dcd60e303">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i533ec826772f4a959cc4d222dea26f16_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzItMy0xLTEtMTE1NDIz_579f2d93-8af9-4c19-91e7-ced0da49a459"
      unitRef="usd">192100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id557789b8888440092f209e6caee0cfd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzItNS0xLTEtMTE1NDIz_792a7518-0444-4b7e-8297-96dfea06bc80"
      unitRef="usd">161900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia847452044f24635bef29311f6ea7f6e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzMtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246MTg3MzQ1NTZjY2NlNDA1N2JmMzk2MWQwZWY3NjM4MzNfNA_6e0c5215-177c-4539-a667-2984fdf2e214">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i26601af09e264d80ae7ec034f37fdd40_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzMtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246MTg3MzQ1NTZjY2NlNDA1N2JmMzk2MWQwZWY3NjM4MzNfOQ_6add30c8-b39c-4301-83cd-db6eab31f0ba">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id493dbff63be4f66977ccb0b8a7a98a2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzMtMy0xLTEtMTE1NDIz_fbb04432-e1ce-4fbb-b256-bdabf2539753"
      unitRef="usd">149500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i068d8948ee394afeae10d191090674aa_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzMtNS0xLTEtMTE1NDIz_42175eae-9f1e-4684-99d9-c9f234d9979c"
      unitRef="usd">151300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib78c4efe38954d898434913d9bab076c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzQtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZTUwN2NjYTljN2YxNDBhYjljN2JkNjM4M2Q3NjRmYzBfNA_bba69775-0157-4167-966a-87d723af59e1">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iab625f7f718c43aabd83a3083620e2e1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzQtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZTUwN2NjYTljN2YxNDBhYjljN2JkNjM4M2Q3NjRmYzBfOQ_5267a3f7-9be3-4b02-9db1-bc36c9f7b8cb">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i15e2720b3d59406f9a064558c9652ca8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzQtMy0xLTEtMTE1NDIz_fbf40f92-74d2-4795-b913-ea7b2cd182e1"
      unitRef="usd">46200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i23835c836d2a45af986255fdec5caaad_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzQtNS0xLTEtMTE1NDIz_a02b6bf7-8bfb-4f84-b184-56e69c4cd35c"
      unitRef="usd">44400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4df36e3b1d37434c9f248a2910f85255_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzUtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246YzUyZTkxZTI3ZjRjNGVjMmFjMmE3YmNhNzExYTJmY2NfNA_72a72fea-eb1f-46e2-8a81-41e5e257286a">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie63564cfa751400985f079c1174b51b0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzUtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246YzUyZTkxZTI3ZjRjNGVjMmFjMmE3YmNhNzExYTJmY2NfOQ_f18c27b9-9d6d-4be1-bc97-bac7aad9965a">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2494795db98b4a0aab70dc16379c89ec_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzUtMy0xLTEtMTE1NDIz_43987714-a2af-4ae3-a5be-91743b1c3525"
      unitRef="usd">34600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ida0dec3879214e47b9e7ea607deaf4c9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzUtNS0xLTEtMTE1NDIz_9f25d047-d10c-438d-8848-f8438b6da6a3"
      unitRef="usd">32900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6ed4e6c902e4464dab172a455557b653_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzYtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZmViMGVhM2M3ZTU0NDY2Mzg3ZmUzOWJhN2FiNmJhODJfNA_0f4c2652-8137-4faf-bc19-9738c34caa13">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3243b3a70a534a8fb855d6265a701f4a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzYtMS0xLTEtMTE1NDIzL3RleHRyZWdpb246ZmViMGVhM2M3ZTU0NDY2Mzg3ZmUzOWJhN2FiNmJhODJfOQ_fbe2cc96-2201-452f-a556-1e1f89d23593">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idfa05ff2aa98421b91f41896d4cffc09_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzYtMy0xLTEtMTE1NDIz_a4a6946f-690e-46e0-89ca-81b414523aee"
      unitRef="usd">30500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3f78568dd0f742a292bc55eafd946ed4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzYtNS0xLTEtMTE1NDIz_e2016e93-0eea-407a-b639-a95b4a925df0"
      unitRef="usd">31000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie6071b1e567a496390909b1d23b111b8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzctMy0xLTEtMTE1NDIz_8919dfca-81b2-43d1-9b9d-89720599d425"
      unitRef="usd">27700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic39c8fe15018403b922cd1a83a71b8b6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzctNS0xLTEtMTE1NDIz_b319dcc7-b62f-436c-bc50-67e6cf498fd7"
      unitRef="usd">27700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i322f5ee7b00f4fbb99bd4ab2a2e3acb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtMS0xLTEtMTI2Mjc2L3RleHRyZWdpb246MmFmOWRlYzdjODI2NGFiZjlhZjUzYzcxMzIzZDQ2MjRfNA_cd46e1a5-0ddf-4d73-9077-6a2ec59db866">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib34c3b85847e4997b2eae288565fea66_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtMS0xLTEtMTI2Mjc2L3RleHRyZWdpb246MmFmOWRlYzdjODI2NGFiZjlhZjUzYzcxMzIzZDQ2MjRfOQ_eea7c384-0b4d-4741-a370-0d12aa59b9de">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6d7c63af8b2945299e7af097dc6c72ec_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtMy0xLTEtMTI2MjUy_c0a00ae2-3c55-4aff-823c-1d95cfff0da7"
      unitRef="usd">1200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic18b865e7a2e4dbe9f2befd7e0de486a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtNS0xLTEtMTI2MjU5_9dd99678-4140-454c-b3fa-8f7d31c4ce5f"
      unitRef="usd">200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie6c0bbf4194f44b18ef54dd14ee97efa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtMy0xLTEtMTE1NDIz_825dbeda-85bc-4bd0-9efc-2ed24ee4e38c"
      unitRef="usd">16900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic92c390b706b49259aab70b2f4cdf540_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzgtNS0xLTEtMTE1NDIz_9398a6a8-4915-462b-bef8-01ebe38f411b"
      unitRef="usd">12000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzktMy0xLTEtMTE1NDIz_6fba8c1a-9f44-4315-8d71-40de26d4d827"
      unitRef="usd">498700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzktNS0xLTEtMTE1NDIz_d1f3293b-064b-46c2-bad7-c1b49b5f8852"
      unitRef="usd">461400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzEwLTMtMS0xLTExNTQyMw_d2bd8615-2bff-4064-905c-e49341449f3f"
      unitRef="usd">309900000</us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzEwLTUtMS0xLTExNTQyMw_c464d6e6-2b52-47b4-aa6a-fea94258160b"
      unitRef="usd">265600000</us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzExLTMtMS0xLTExNTQyMw_96a4da3e-df7a-4727-9434-16bbe1254238"
      unitRef="usd">188800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90YWJsZTo1NGJmZmJiNDI2NTk0ZTZlYjViNDJjMjZhMTA4NTNmMi90YWJsZXJhbmdlOjU0YmZmYmI0MjY1OTRlNmViNWI0MmMyNmExMDg1M2YyXzExLTUtMS0xLTExNTQyMw_df1c7668-195a-4bd3-8db5-5a66eacac928"
      unitRef="usd">195800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzE0OA_600ff29e-a953-441e-bcc9-63200529c0f1"
      unitRef="usd">7000000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzE1Mg_bfac2a6a-e33b-4cdb-85ff-2f33aa8d1008"
      unitRef="usd">20000000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzE1OQ_c1ee12bc-696a-4aff-901d-637adc2c934d"
      unitRef="usd">54000000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:Depreciation
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzMxNg_e300a00f-0858-480d-be97-9922cfe18c25"
      unitRef="usd">58000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzMyMA_40d8be93-32a4-476c-9fda-780817dd0d1e"
      unitRef="usd">42000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDUvZnJhZzo2YWY0NWI2MWIyYWM0NGVmYmU0ZDAzMTU5ZWE5ZjVlZS90ZXh0cmVnaW9uOjZhZjQ1YjYxYjJhYzQ0ZWZiZTRkMDMxNTllYTlmNWVlXzMyNw_7b4ec37e-c826-4a0d-8b28-b1b332610a73"
      unitRef="usd">213000000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzg2NQ_b36d5eff-fe94-4916-a0e2-ae7c2ea251b8">Goodwill and Other Intangible Assets&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;Goodwill&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 changes in Goodwill by reportable segment are 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:91.959%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;Balances as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,595.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amplified IT acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133.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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Focal Point acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sirius acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900.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;80.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;591.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572.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: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 acquisition adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.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;(2.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,024.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;266.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;1,737.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;354.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;4,382.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sirius measurement period adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.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;(35.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;(78.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,658.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,342.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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;Other is comprised of CDW UK and CDW Canada operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-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;Goodwill is net of accumulated impairment losses of $1,571 million, $354 million and $28 million related to the Corporate, Public and Other segments, respectively, recorded in 2008 and 2009.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-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;For additional information regarding the Company&#x2019;s acquisitions, see Note 3 (Acquisitions).&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;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of intangible assets is 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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.496%"/&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:16.723%"/&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.041%"/&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.041%"/&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.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2022&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:8pt;font-weight:400;line-height:100%"&gt;Useful Lives (Years)&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:8pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&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:8pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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 Carrying 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 14&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;3,352.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;(2,100.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,251.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 20&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;446.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;(341.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;105.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internally developed software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;429.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;(297.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;132.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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 10&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;2.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;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,740.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,490.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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="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 style="height:8pt"&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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 14&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,330.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;(1,987.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 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,343.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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 20&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;472.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;(302.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;170.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;Internally developed software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;(239.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;112.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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 10&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;2.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;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,158.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;(2,530.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,628.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;/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;During the years ended December 31, 2022, 2021 and 2020, the Company recorded disposals of $8 million, $2 million and $25 million, respectively, to remove fully amortized intangible assets that were no longer in use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2022, 2021 and 2020, the Company recorded amortization expense related to intangible assets of $233 million, $149 million and $212 million, 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;Estimated future amortization expense related to intangible assets is 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:77.482%"/&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:19.531%"/&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;Years ending December 31,&lt;/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;Estimated Future Amortization Expense&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;158.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617.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;Total future amortization expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,490.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzg0NQ_af02bbd9-d111-4405-b9db-506b651e1415">&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 changes in Goodwill by reportable segment are 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:91.959%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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;Balances as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,595.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amplified IT acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133.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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Focal Point acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sirius acquisition&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;900.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;80.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;591.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572.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: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 acquisition adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.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;(2.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,024.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;266.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;1,737.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;354.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;4,382.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sirius measurement period adjustment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.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;(35.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;(78.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,133.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,658.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,342.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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;Other is comprised of CDW UK and CDW Canada operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-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;Goodwill is net of accumulated impairment losses of $1,571 million, $354 million and $28 million related to the Corporate, Public and Other segments, respectively, recorded in 2008 and 2009.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-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;For additional information regarding the Company&#x2019;s acquisitions, see Note 3 (Acquisitions).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i052e34e21b244035912e611ec79021e5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtMi0xLTEtMTE1NDIz_bf66b114-e029-43ed-996a-486a3ff3d77f"
      unitRef="usd">1123600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i40b80cbd894f49fa813407637b16ca36_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtNC0xLTEtMTE1NDIz_4b1061d3-2ca9-46e4-8a89-dd5ba28fe3cf"
      unitRef="usd">185900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5bb7160a5eee4897b7bb4eac8fc99e34_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtNi0xLTEtMTE1NDIz_51dc1926-95b1-4761-aa90-7a0b8a5d79be"
      unitRef="usd">929600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib38c86ea3d514d468e4f05215e66dc14_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtOC0xLTEtMTE1NDIz_2679e271-d972-4d09-b470-17ddab27c710"
      unitRef="usd">356800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEtMTAtMS0xLTExNTQyMw_e2060caf-6101-4fb4-acc9-45ce8dc7536c"
      unitRef="usd">2595900000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i97bb3a587499485b9c040678a631e460_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItMi0xLTEtMTE5MTUw_374b320a-58c9-49d2-859f-100e86784474"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if445ee05ec06488ca1df138ba4ec6ed1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItNC0xLTEtMTE5MTY1_a3de7cfc-a85e-48a4-9d01-1fcf9fee5b35"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iafc2dd3863d34f189ed381f67afd0f22_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItNi0xLTEtMTE5MTcz_04b00681-fdb5-4e3f-a5eb-f7325f796a82"
      unitRef="usd">133800000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ife7c544000974eda94af1498530943c1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItOC0xLTEtMTE5MTgx_bfb6b5a9-3439-45db-831f-20ed7a68e9f6"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibe0cc4d481d74af5a9f9bbd846958e34_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItMTAtMS0xLTEyMDU1MQ_43339056-8658-4718-8c5b-11303524d6ff"
      unitRef="usd">133800000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i96294358c2934e71bfbd9bf19f2de338_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtMi0xLTEtMTE5MTU3_ac53abbb-70be-4fb2-a51a-54e35aee217b"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8af1f2e6e88240b0b9898c0cd5e0e04b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtNC0xLTEtMTE5MTY1_4ed69a1a-2229-499a-81c2-2c7dfcb7bf3b"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0be21f0b23494254aad2809767e7e333_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtNi0xLTEtMTE5MTcz_dc5082a8-643b-40be-ba8d-1674dde4c33c"
      unitRef="usd">82700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i33ebcae2f9ac47c39da3a0bf0edce9ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtOC0xLTEtMTE5MTgx_05fa5a0e-32b2-41c7-9b68-0f912ddb27a8"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie6bf81f1cb8b4da8b5616c75082b5c0a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtMTAtMS0xLTEyMDU1MQ_56935d8e-2850-484b-93d5-9b7c438ec463"
      unitRef="usd">82700000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iff5125a5b8494abe9081bdf56727ba48_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtMi0xLTEtMTE5MTU3_142f9b57-f9df-46dc-9142-bc45f65824e0"
      unitRef="usd">900600000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if7dffb5cf4dd4e25ad2b7bf1b16781b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtNC0xLTEtMTE5MTY1_dc24df59-2704-4bf3-8d41-f989c5433d2c"
      unitRef="usd">80200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib1902e38153446b280e8daebddce3c83_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtNi0xLTEtMTE5MTcz_07d0d311-9b4d-477a-85dd-30f0511fe206"
      unitRef="usd">591600000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3a59ab7ac80e4484aa4d09ac4bb2fb58_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtOC0xLTEtMTE5MTgx_a0684152-e1a0-4356-a203-d12af90d387c"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtMTAtMS0xLTEyMDU1MQ_ec8c39a2-3f4b-4555-b0ec-7e3f5ad34e30"
      unitRef="usd">1572400000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i09c68fbf269c4d6ba603cd8935766949_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItMi0xLTEtMTE1NDIz_cfe5a555-6840-4b4c-9db2-54b386816244"
      unitRef="usd">200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic6680b1de54e46aea85cac9537962ddb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItNC0xLTEtMTE1NDIz_bd85b48a-247b-4ec1-b2ce-693d3eb0759d"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i13fd8b55b8934d09b0f31ba54d327fbb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItNi0xLTEtMTE1NDIz_13770b9f-00e9-44ea-8b3e-faf597ffa2bf"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i46c4f6d2f6b648008209098f3289a3b0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItOC0xLTEtMTE1NDIz_86f15f93-d69d-4062-82f5-71a836c3ce39"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i6a2095a3814e47e08b99f5b2f1b1a844_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzItMTAtMS0xLTExNTQyMw_3ab8b2d8-ae20-4352-a7f2-6a222b03847e"
      unitRef="usd">200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia5f2f3f3a4a74ac3895c24dbeb42fdaf_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtMi0xLTEtMTE1NDIz_2e19a07e-d9ac-4a2f-87b0-b93f9605c9ac"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i08399b21555e4410abf597d4504ae744_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtNC0xLTEtMTE1NDIz_08444226-f770-478b-927e-145c67e64100"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if5323d6786f34f2aab0b5d577cf4aea6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtNi0xLTEtMTE1NDIz_71454a7c-26fe-49de-8795-e13855eff1f6"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7e8d0f8e260d47958bf130e16a038828_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtOC0xLTEtMTE1NDIz_b3e72a93-026b-4f08-b84c-211e87ba6c66"
      unitRef="usd">-2100000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzMtMTAtMS0xLTExNTQyMw_74f10263-168c-4b43-8f9c-1f714b61502c"
      unitRef="usd">-2100000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="id1a8fd30652e46129f19c49c16369ce4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtMi0xLTEtMTE1NDIz_38302412-e911-4922-a021-07548e3a9246"
      unitRef="usd">2024400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i1ab21f7e85cb4f1aa281677b7abee392_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtNC0xLTEtMTE1NDIz_75f51d7b-a204-4e90-bb5a-f7649e5174a6"
      unitRef="usd">266100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie4d60cd202f9470a89e2db2e4f31c899_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtNi0xLTEtMTE1NDIz_6eb350de-fd9b-4b40-8f19-521e39111b9d"
      unitRef="usd">1737700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2993d4c245354851863f976901f5f81e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtOC0xLTEtMTE1NDIz_215eaca1-21a8-48af-a15d-508d2e5d01e3"
      unitRef="usd">354700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzQtMTAtMS0xLTExNTQyMw_f9b18d53-65ab-4af7-8696-2536e7285da7"
      unitRef="usd">4382900000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ib56d8b05bdfc449f92198a570b212080_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtMi0xLTEtMTE1NDIz_73ac8ae6-e2b5-4d06-9b68-bfa72c8a44e1"
      unitRef="usd">109000000.0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i8438f509bdee44bc88c487ad96e49a81_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtNC0xLTEtMTE1NDIz_d638e56d-a439-4e61-95d4-d1de790f5b98"
      unitRef="usd">-35900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i87b1e1eb6c2c48d9bd08f0ac6a83a33a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtNi0xLTEtMTE1NDIz_a260f045-2d39-4675-99b0-6a3080371cde"
      unitRef="usd">-78900000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iae73a5f63ac0402389d0b07ac950698b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtOC0xLTEtMTE1NDIz_6ba16e41-fd4d-40f0-aa54-d1cfb41db015"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iae73a5f63ac0402389d0b07ac950698b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtOC0xLTEtMTE1NDIz_a192455c-4ff7-4f39-9b34-59b94268e07a"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i717eded986d0439ea6436e2a2e3ce272_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzgtMTAtMS0xLTExNTQyMw_8fee66ff-5b2c-4fde-9717-e9967e504b34"
      unitRef="usd">-5800000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia4cc94a25fb94fb48ee8dc0f4c2c854f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktMi0xLTEtMTE1NDIz_937f2fb9-d9b7-4f14-9116-bfead314cb93"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i913ae9053eb34038a77642b901e349a3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktNC0xLTEtMTE1NDIz_832c1d34-c93a-4316-9a51-98e03169d292"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i724d5428026a4d4d8b6ecb8ef01a2287_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktNi0xLTEtMTE1NDIz_772101fd-3fa8-416f-8fac-bc190428ec8a"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iaefb2eac7d5c42d0b91132af8dddd51a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktOC0xLTEtMTE1NDIz_125285b1-4030-4741-a6b0-eac4ca23dfe8"
      unitRef="usd">-34400000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzktMTAtMS0xLTExNTQyMw_466d8f05-d0c9-4acb-ac2b-39e95df6f24c"
      unitRef="usd">-34400000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i4473347fd551452cb071d6c97a8ff245_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTItMS0xLTExNTQyMw_7bf547df-60b3-44c2-8cf7-869982f66f26"
      unitRef="usd">2133400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i48146e139bca4fee9de387aebc164eb8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTQtMS0xLTExNTQyMw_e5c4f1f4-d818-42ad-b761-0159e02c9ed8"
      unitRef="usd">230200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i391d916f22c44c06929634b1afa179e7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTYtMS0xLTExNTQyMw_11fc8429-4866-4423-970e-7331ea50d154"
      unitRef="usd">1658800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ieb7f0189d24e4f7b90d9079bf46bd5ee_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTgtMS0xLTExNTQyMw_155f5e96-baad-4adb-a775-9d5cdbb5f73d"
      unitRef="usd">320300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjMTQ4OTFlMWMxYzI0OGJmOTRhOWNiYjA2ODI2NDQzYS90YWJsZXJhbmdlOmMxNDg5MWUxYzFjMjQ4YmY5NGE5Y2JiMDY4MjY0NDNhXzEwLTEwLTEtMS0xMTU0MjM_95690b70-fe3f-41d6-bad2-78ec13c8dee0"
      unitRef="usd">4342700000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4473347fd551452cb071d6c97a8ff245_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzIwNA_d60e5908-8686-4140-92db-3c3a6d240f0d"
      unitRef="usd">1571000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i391d916f22c44c06929634b1afa179e7_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzIwOA_2fd71402-a5f0-46ac-a5f8-657ea7828be9"
      unitRef="usd">354000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ieb7f0189d24e4f7b90d9079bf46bd5ee_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzIxNQ_89a8ed0a-6f8c-4cf7-9cd9-996f47861c3a"
      unitRef="usd">28000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzg1MA_efe98d31-bbde-4428-8a59-2eb1843cda21">&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 summary of intangible assets is 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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.496%"/&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:16.723%"/&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.041%"/&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.041%"/&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.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2022&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:8pt;font-weight:400;line-height:100%"&gt;Useful Lives (Years)&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:8pt;font-weight:400;line-height:100%"&gt;Gross Carrying Amount&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:8pt;font-weight:400;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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 Carrying 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 14&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;3,352.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;(2,100.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,251.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 20&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;446.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;(341.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;105.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internally developed software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;429.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;(297.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;132.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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 10&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;2.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;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,230.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,740.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,490.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&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="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 style="height:8pt"&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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 14&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,330.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;(1,987.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 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,343.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;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 20&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;472.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;(302.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;170.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;Internally developed software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;(239.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;112.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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 10&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;2.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;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,158.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;(2,530.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,628.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i416468ece6874ee68e63970e6ecd8f02_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NjQxODNmM2Q1MzVmNGJhYWE3ZmE2NDUxYjdhNzM2NzdfNA_b351956a-cb03-4dc9-b198-69d59a1daf16">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib7329cb4deed43d88eb2f0932c7e0c6d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NjQxODNmM2Q1MzVmNGJhYWE3ZmE2NDUxYjdhNzM2NzdfOQ_f4049605-8e49-44cc-afd5-353e35aef8aa">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibb5bc3b437e24b5b98ef13c2704611de_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtNC0xLTEtMTE1NDIz_40937983-ddd2-4203-bd0d-c6f14dce8e20"
      unitRef="usd">3352400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibb5bc3b437e24b5b98ef13c2704611de_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtNi0xLTEtMTE1NDIz_79f40297-b629-4230-a3a8-b6a24ae91d1a"
      unitRef="usd">2100600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibb5bc3b437e24b5b98ef13c2704611de_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEtOC0xLTEtMTE1NDIz_2134c394-f993-45a2-8223-7d48b2ab3f1d"
      unitRef="usd">1251800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i376f33b2b85247eb9c3c0efcd33d047a_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItMi0xLTEtMTE1NDIzL3RleHRyZWdpb246OTM0M2RjNWNmODhlNDZlNTgwOTdiMDVjYTEyMjc0NzdfNA_e51c70f9-0ad8-4d56-badc-0a1094853ec1">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic424426b1cf24b518467c86626fd49ea_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItMi0xLTEtMTE1NDIzL3RleHRyZWdpb246OTM0M2RjNWNmODhlNDZlNTgwOTdiMDVjYTEyMjc0NzdfOQ_ff9844ac-5acf-4fc5-835a-b12ead36c436">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1ba458276698410e91c5a8ce5d088755_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItNC0xLTEtMTE1NDIz_8a5aba61-fee3-4901-8ca3-5dd179e6469a"
      unitRef="usd">446100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1ba458276698410e91c5a8ce5d088755_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItNi0xLTEtMTE1NDIz_458b33cf-7c65-4fd8-bd7f-1a674913c686"
      unitRef="usd">341000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1ba458276698410e91c5a8ce5d088755_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzItOC0xLTEtMTE1NDIz_3704ea56-9774-4e0e-b00a-a1c1181ba5db"
      unitRef="usd">105100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0843bbf3bbb040d58a7880f2b59be137_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDYwY2UwNmYzNGY2NDM4MDg0YTg1ZGM3Mjg3MjI5MGVfNA_13cef76b-8aad-4864-86e8-53434e339304">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ieb1fa69c88b24e83aead8848f2b56b69_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246ZDYwY2UwNmYzNGY2NDM4MDg0YTg1ZGM3Mjg3MjI5MGVfOQ_681865bb-85f6-47c5-8889-df0bb6104c4a">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idd0cce7a2fc7400ea67b47e9eed08229_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtNC0xLTEtMTE1NDIz_69d8563a-06e6-465c-bdf0-e78850a8f633"
      unitRef="usd">429800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idd0cce7a2fc7400ea67b47e9eed08229_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtNi0xLTEtMTE1NDIz_f779e59c-fd80-47d8-9e8c-0a6af2228656"
      unitRef="usd">297600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd0cce7a2fc7400ea67b47e9eed08229_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzMtOC0xLTEtMTE1NDIz_6cd50802-d3bd-4022-ba00-2c3b85d77ccc"
      unitRef="usd">132200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if15888b542604afda8f4d956fdcc349c_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NGZkNTE0MTY5ZWZkNDEyMzk2YmNjZDQ2OGZiMjQ4YzZfNA_8ab01a54-3c34-48ec-bcdc-ea219afa5453">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i36ea8b0357ec410ba9e37e6e3ed470df_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NGZkNTE0MTY5ZWZkNDEyMzk2YmNjZDQ2OGZiMjQ4YzZfOQ_5e88e3a5-7e19-4980-9e5e-749661ef1c4b">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i73d6254fe2ff44d69e343e22cd096d69_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtNC0xLTEtMTE1NDIz_ba200737-a541-407b-9888-93c06fa04313"
      unitRef="usd">2500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i73d6254fe2ff44d69e343e22cd096d69_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtNi0xLTEtMTE1NDIz_0db08a3f-061e-4472-9b73-785e12bc767e"
      unitRef="usd">900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i73d6254fe2ff44d69e343e22cd096d69_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzQtOC0xLTEtMTE1NDIz_14c8c259-9ffd-4414-9ae6-6e1fe5921f55"
      unitRef="usd">1600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzUtNC0xLTEtMTE1NDIz_4857d8b3-fd08-4616-b1f6-e43680e3a785"
      unitRef="usd">4230800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzUtNi0xLTEtMTE1NDIz_afaae45a-bdd6-44ea-b242-95b1b8b224f9"
      unitRef="usd">2740100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzUtOC0xLTEtMTE1NDIz_b1489379-9ac6-48e8-9aaa-14de5fdffcc6"
      unitRef="usd">1490700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i638ad2ec992145b7bd3538b6f4636463_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NzM0YWQ3YjJjYzBjNGUyZjg1OGU2ZmIwYzdlNTY4NzVfNA_9a20cffa-3bcc-4944-ae57-090ad2b31270">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib4e2b84bc968473f8cfa558dce787025_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktMi0xLTEtMTE1NDIzL3RleHRyZWdpb246NzM0YWQ3YjJjYzBjNGUyZjg1OGU2ZmIwYzdlNTY4NzVfOQ_60f38051-0841-4e51-b01b-018a60e44e28">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8528c519b1b2484f800cb3e2e83dec42_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktNC0xLTEtMTE1NDIz_585a4a2c-c04e-4d95-9c29-5fa052886816"
      unitRef="usd">3330900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8528c519b1b2484f800cb3e2e83dec42_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktNi0xLTEtMTE1NDIz_a6dd3060-7123-4b33-aeb6-e952be1d8dfb"
      unitRef="usd">1987800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8528c519b1b2484f800cb3e2e83dec42_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzktOC0xLTEtMTE1NDIz_f4e56ebf-c590-4964-8f47-98608fe79701"
      unitRef="usd">1343100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie942f7d4ba86471fa7c1527873935f0a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOmMzOWQyOWIzMjdiODRmZGRiN2JmMGI2ODJhYjU4OTY5XzQ_01b1a44a-0c2b-42ab-a3bc-60d7c6eedd0d">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic8fdb9e094394fae959febcc4a149c4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOmMzOWQyOWIzMjdiODRmZGRiN2JmMGI2ODJhYjU4OTY5Xzk_e980c1c2-207f-4fc3-9087-f8379c471b81">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1c33aaebfc544f8bb309fc900af22949_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTQtMS0xLTExNTQyMw_ce9ae44f-d60c-4f40-87bb-482d0f4a35af"
      unitRef="usd">472700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1c33aaebfc544f8bb309fc900af22949_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTYtMS0xLTExNTQyMw_73b52fa6-f7db-4b47-b507-044589776e20"
      unitRef="usd">302000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1c33aaebfc544f8bb309fc900af22949_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEwLTgtMS0xLTExNTQyMw_e430dfe6-88dc-4c16-a638-6eebdee05239"
      unitRef="usd">170700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i42dcef46d16a472e88398a1b69033600_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOmUzZWU1NThmY2U0YzRhY2RhMGI0ODAxZDAyMTU2Mjg5XzQ_c6199ce5-3747-4c66-8d3f-d4c7600f847f">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibab5cef56ff04a92a5f215b215c788d6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOmUzZWU1NThmY2U0YzRhY2RhMGI0ODAxZDAyMTU2Mjg5Xzk_570d4502-76b5-4ba6-b074-2e02939d9bed">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia2497fc26c1946f685c777dccbf6f9ba_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTQtMS0xLTExNTQyMw_ec351da0-85be-433b-81f0-6d2d4fdae371"
      unitRef="usd">352000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia2497fc26c1946f685c777dccbf6f9ba_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTYtMS0xLTExNTQyMw_33e607a1-99cf-4917-92a3-7f3ceac09805"
      unitRef="usd">239800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia2497fc26c1946f685c777dccbf6f9ba_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzExLTgtMS0xLTExNTQyMw_257cb7c8-1197-4c9f-9c66-513d760dc02d"
      unitRef="usd">112200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie42bf7928b1446a7bac7b7817344a87a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOjg1YjIwZGFlMTUxMTRmYjE5Nzg1YTkxODgzMzc0OWVkXzQ_05ba0253-939c-40f3-97f4-1b8e5094c721">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if0af5b068747443c9514fc7ff1fdea20_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTItMS0xLTExNTQyMy90ZXh0cmVnaW9uOjg1YjIwZGFlMTUxMTRmYjE5Nzg1YTkxODgzMzc0OWVkXzk_86a28849-be74-4a9e-a13e-11277a264768">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4823f6c418e74fa5b7eadc5811639946_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTQtMS0xLTExNTQyMw_16211acd-17c2-4e0d-b855-1ddace05b750"
      unitRef="usd">2500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4823f6c418e74fa5b7eadc5811639946_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTYtMS0xLTExNTQyMw_3b962a44-065a-4f25-ac57-93a46a3dae20"
      unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4823f6c418e74fa5b7eadc5811639946_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEyLTgtMS0xLTExNTQyMw_017be4e2-c0a7-4cc3-bc44-7f669a7d227f"
      unitRef="usd">2100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEzLTQtMS0xLTExNTQyMw_01be531c-5220-4d89-9ae5-487e157337c5"
      unitRef="usd">4158100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEzLTYtMS0xLTExNTQyMw_85680549-e9fa-4a8e-9317-a0d5d90b7c4b"
      unitRef="usd">2530000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTo1ZjQ5NDg5MzM2Y2M0Y2M5YWI4ZWQ0OTVhZjQ1MWQ0Mi90YWJsZXJhbmdlOjVmNDk0ODkzMzZjYzRjYzlhYjhlZDQ5NWFmNDUxZDQyXzEzLTgtMS0xLTExNTQyMw_2829a911-c03d-4b80-9709-e1a4c1b01b34"
      unitRef="usd">1628100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets
      contextRef="i137b1142d59945ca911f4ae952071e19_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzUyMg_8125a3c5-a24f-44ba-a477-87e3d81ee05e"
      unitRef="usd">8000000</cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets>
    <cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets
      contextRef="i7f5ebceb61cf49c58c36da3dc25c1627_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzUyNg_b894ee7e-f2c2-4122-ab46-b3bc43baaaf7"
      unitRef="usd">2000000</cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets>
    <cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets
      contextRef="i4dc9bee9df4c4745967eee2c55574fca_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzUzMw_73fd0413-2ca9-44de-a303-4b924b4b610e"
      unitRef="usd">25000000</cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzcyNA_68481c11-a999-4d30-b26e-f2980797938e"
      unitRef="usd">233000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzcyOA_7278ad16-b4a6-45bb-8bf4-846265fd81e1"
      unitRef="usd">149000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzczNQ_0bdce75a-d877-4568-9662-64aafa10f4a6"
      unitRef="usd">212000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90ZXh0cmVnaW9uOmJkZTg0NDAzZTgwYzRjNDM4ODQyMmE0YWU4M2JiNThjXzg2MQ_857e68c5-15ca-401e-acec-d976a3723b71">&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;Estimated future amortization expense related to intangible assets is 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:77.482%"/&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:19.531%"/&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;Years ending December 31,&lt;/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;Estimated Future Amortization Expense&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;158.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617.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;Total future amortization expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,490.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzEtMi0xLTEtMTE1NDIz_1c9a1a21-a2b1-4417-b238-0e9f300fd176"
      unitRef="usd">209100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzItMi0xLTEtMTE1NDIz_acf8a51d-f04c-44b3-8754-ae57e144e553"
      unitRef="usd">187100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzMtMi0xLTEtMTE1NDIz_3452854f-f0ac-4f0b-ad48-2ca349dc8ab7"
      unitRef="usd">171500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzQtMi0xLTEtMTE1NDIz_a0a63cb7-d1c9-4972-85dd-73b6344fa4b1"
      unitRef="usd">158000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzUtMi0xLTEtMTE1NDIz_af77b893-a75a-4ec4-9cb7-053c6dcde954"
      unitRef="usd">147300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzYtMi0xLTEtMTE1NDIz_9f44e6fc-85c2-44bc-a532-0ea5d310cbb0"
      unitRef="usd">617700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMDgvZnJhZzpiZGU4NDQwM2U4MGM0YzQzODg0MjJhNGFlODNiYjU4Yy90YWJsZTpjYTM5MjFkYjNmYjc0MWM2OTY1NzNhYTA4YzNjM2ZkMC90YWJsZXJhbmdlOmNhMzkyMWRiM2ZiNzQxYzY5NjU3M2FhMDhjM2MzZmQwXzctMi0xLTEtMTE1NDIz_f18bf5b4-3811-4286-b0cd-6c372350a5c9"
      unitRef="usd">1490700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <cdw:InventoryFinancingAgreementsTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90ZXh0cmVnaW9uOjFkN2E0NjUwNjM3ZDRiOWY4NGM5ZjNjMGRmYzI1NTdmXzcxMw_9d177cee-4b81-41ef-8be9-54513124d845">Inventory Financing AgreementsThe 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;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:77.167%"/&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:8.821%"/&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:8.823%"/&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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;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;444.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;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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;519.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 facilities include 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="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90ZXh0cmVnaW9uOjFkN2E0NjUwNjM3ZDRiOWY4NGM5ZjNjMGRmYzI1NTdmXzcwMQ_2cd6a1a1-3de0-4eb9-a12c-0fbdae5da6c8">&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:77.167%"/&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:8.821%"/&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:8.823%"/&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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;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;444.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;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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;519.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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 facilities include 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="ifc2ab6a7bce4479a9352000767b99ad3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzItMi0xLTEtMTE1NDIz_4f003cc9-fbe5-458c-b9a3-ab0125c78e77"
      unitRef="usd">444500000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:RevolvingLoanFinancingAgreement
      contextRef="ida1d1c0ed1134831b4f6a6d8ba7783de_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzItNC0xLTEtMTE1NDIz_57fec86e-2017-459c-9f15-a056af2b1e49"
      unitRef="usd">310100000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="ifc2ab6a7bce4479a9352000767b99ad3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzMtMi0xLTEtMTE1NDIz_db7aa54b-99a1-4146-9881-b39d3a0c8fcb"
      unitRef="usd">74500000</cdw:OtherInventoryFinancingAgreements>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="ida1d1c0ed1134831b4f6a6d8ba7783de_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzMtNC0xLTEtMTE1NDIz_d70ef930-74e4-44fd-ab0c-e56dbc7a8283"
      unitRef="usd">138200000</cdw:OtherInventoryFinancingAgreements>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="ifc2ab6a7bce4479a9352000767b99ad3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzQtMi0xLTEtMTE1NDIz_40701b5a-b186-485f-8d24-832392c818ca"
      unitRef="usd">519000000.0</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="ida1d1c0ed1134831b4f6a6d8ba7783de_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTEvZnJhZzoxZDdhNDY1MDYzN2Q0YjlmODRjOWYzYzBkZmMyNTU3Zi90YWJsZTphM2JmN2U1MmM4YTE0MTJjYjVlYjA3N2RhZjU5ODI1Yy90YWJsZXJhbmdlOmEzYmY3ZTUyYzhhMTQxMmNiNWViMDc3ZGFmNTk4MjVjXzQtNC0xLTEtMTE1NDIz_893ed672-35a6-4e0c-a7af-0b936f5407bd"
      unitRef="usd">448300000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzI0NTc_869ce8e7-fde1-4733-a12b-73661179760d">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 may use derivative financial instruments to manage its exposure to interest rate risk. For additional information, see&#160;Note 9 (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;From time to time, the Company may execute interest rate cap agreements that entitle it to payments from the counterparty of the amount, if any, by which the interest rate, of an underlying variable rate debt, exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2022, the Company did not enter into new interest rate cap agreements. The total notional amount of $1.3 billion in interest rate cap agreements matured on December 31, 2022. As such, there were no outstanding interest rate cap agreements on the Consolidated Balance Sheet as of December 31, 2022. As of December 31, 2021, the Company had a total notional amount of $1.3 billion in interest rate cap agreements with a fair value of less than $1&#160;million, which were classified within Other assets on the Consolidated Balance Sheet.&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 value of the Company&#x2019;s interest rate cap agreements is 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;Since inception, the total notional amount of $1.3 billion in interest rate cap agreements were designated as cash flow hedges. As a result of a prepayment on the senior unsecured term loan facility, the Company dedesignated a notional amount of $350&#160;million, which did not result in a material impact to the Consolidated Financial Statements for the year ended December 31, 2022. 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 tables provide the activity in AOCL, net of tax, for the years ended December 31, 2022, 2021 and 2020.&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:93.274%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(0.6)&lt;/span&gt;&lt;/td&gt;&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;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.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;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i084e444aaac6455cbd1b4b8d0587306b_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzIxOTkwMjMyNjI2ODQ_78d0cb92-ce66-43f2-bf67-cd1a53abdab2"
      unitRef="usd">1300000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i084e444aaac6455cbd1b4b8d0587306b_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzIxOTkwMjMyNjMwNTE_78d0cb92-ce66-43f2-bf67-cd1a53abdab2"
      unitRef="usd">1300000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeAssets
      contextRef="i084e444aaac6455cbd1b4b8d0587306b_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzEwOTk1MTE2MzMwMTc_bb17b2fe-e47e-49a2-96f1-3108fd36a199"
      unitRef="usd">1000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i084e444aaac6455cbd1b4b8d0587306b_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzE2NDkyNjc0NDQyMTA_78d0cb92-ce66-43f2-bf67-cd1a53abdab2"
      unitRef="usd">1300000000</us-gaap:DerivativeNotionalAmount>
    <cdw:DerivativeDedesignatedNotionalAmount
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzU0OTc1NTgxNDcyNzU_497d3eab-690f-4e67-8631-19f0a3b7a3d0"
      unitRef="usd">350000000</cdw:DerivativeDedesignatedNotionalAmount>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90ZXh0cmVnaW9uOjU1ZmU4NjhhY2ZkZjQxZjQ5MmU0ODViYmQzOGZlNmU3XzU0OTc1NTgxNDI4NTc_4a4ac379-0435-40ab-b1e0-245be7c9d825">The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2022, 2021 and 2020.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.274%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.439%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.583%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;(0.6)&lt;/span&gt;&lt;/td&gt;&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;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.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="if08ad9eeee8f4d4eb0f966385cc4671b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzItMi0xLTEtMTE2NDUx_1ee8f339-5f18-4c9e-ab10-8acbde3a430b"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="if2456ad1b27e4e8ba03610491477e1b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzItNC0xLTEtMTE2NDUx_85be1a1b-268d-4015-9208-b3df44b070bd"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ifabd5a9523bd44b3be68db5455eb4982_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzItNi0xLTEtMTE2NDUx_0246a019-5b45-43cd-b7c3-9f9b1a5fbc26"
      unitRef="usd">600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="ibc0fd49b13c2442b9b8e8a290be2557f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzMtMi0xLTEtMTE2NDUx_f5a3ecbe-f8ea-48e7-ab84-b04dea951afb"
      unitRef="usd">3600000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i47a6f5e604a34818a462b55835a17efb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzMtNC0xLTEtMTE2NDUx_0beb9642-fb82-4ec7-b2b4-533d3f2efa50"
      unitRef="usd">2500000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i8ded2c14b0d64b80b7ee9409276aa50a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTQvZnJhZzo1NWZlODY4YWNmZGY0MWY0OTJlNDg1YmJkMzhmZTZlNy90YWJsZTozMjU5Zjc3ZDRlZjE0ZDc3OTA5ZjQxNzE1ZTgyYzhkYS90YWJsZXJhbmdlOjMyNTlmNzdkNGVmMTRkNzc5MDlmNDE3MTVlODJjOGRhXzMtNi0xLTEtMTE2NDUx_1febedca-2d49-4e04-806a-621d1198fe7e"
      unitRef="usd">6000000.0</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTM_da59e995-db79-4317-a86f-525292c8d03c">&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;Debt&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:5pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.862%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.869%"/&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 December 31, 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: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;As of December 31, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:right;vertical-align: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;72.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Term Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:right;vertical-align: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;784.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:right;vertical-align: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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;11.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="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 discounts and 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;(36.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="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;(56.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="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;5,866.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: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;As of December 31, 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 December 31, 2022, the Company could have borrowed up to an additional $1.1&#160;billion under the Revolving Loan Facility. As of December 31, 2022, the Revolving Loan Facility had less than $1&#160;million of undrawn letters of credit and $444 million 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. 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 year ended December 31, 2022, the Company prepaid $636&#160;million on the Term Loan Facility without penalty. As a result of the prepayment, no additional mandatory payments are required on the remaining principal amount until its maturity date on December 1, 2026. &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 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 year ended December 31, 2022 and 2021. &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;Debt Issuances and Extinguishments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 1, 2021, in order to fund the acquisition of Sirius, the Company obtained permanent financing through the issuance of $1.0&#160;billion aggregate principal amount of 2.670% Senior Notes due 2026, $500&#160;million aggregate principal amount of 3.276% Senior Notes due 2028 and $1.0&#160;billion aggregate principal amount of 3.569% Senior Notes due 2031. Interest on each note is payable semi-annually on June 1 and December 1 of each year, and payments commenced on June 1, 2022. The net proceeds from the issuance were used to fund the Sirius acquisition and related transaction costs. &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;Also on December 1, 2021, the Company entered into the Revolving Loan Facility, a new five-year $1.6&#160;billion senior unsecured revolving loan facility. The Revolving Loan Facility replaced the senior secured asset-based revolving credit facility. On the same date, the Company also entered into the Term Loan Facility, a new five-year $1.4&#160;billion senior unsecured term loan facility. The Term Loan Facility replaced the senior secured term loan facility. The net loss recognized on extinguishment of the senior secured facilities was insignificant for the year ended December 31, 2021. &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;Total Debt Maturities&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 summary of total debt maturities 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:80.918%"/&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:16.094%"/&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;Years ending December 31,&lt;/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;Debt Maturities&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621.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;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;623.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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,857.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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,800.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt maturities&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;5,959.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&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%;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: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:68.082%"/&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:13.522%"/&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:13.524%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412.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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,959.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,904.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTc_139312e6-2ade-48f0-a1a2-7cfdb44d9696">&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:43.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.365%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.862%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.805%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.869%"/&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 December 31, 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: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;As of December 31, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Maturity Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:right;vertical-align: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;72.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Term Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:right;vertical-align: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;784.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:right;vertical-align: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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;11.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="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 discounts and 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;(36.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="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;(56.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="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;5,866.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="i639e3c50748c4c498957c0ee2e5f8d7a_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzMtNi0xLTEtMTE1NDIz_7d997f37-faac-462f-85c7-56184e3a668e"
      unitRef="usd">72500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i59abbcbf751c4ef39c01bf5e25fda330_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzMtMTAtMS0xLTExNTQyMw_bf94707b-9f14-431f-9781-c793aec5ac08"
      unitRef="usd">316400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9260543bb5854da6886eaf0200360dab_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzctNi0xLTEtMTE1NDIz_3779f9d5-5d01-48a1-9b31-baa08e8897a7"
      unitRef="usd">784500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0094c97beb29479c8b15744b808f3700_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzctMTAtMS0xLTExNTQyMw_51399a80-a399-4c73-bd4d-4acb6fe67046"
      unitRef="usd">1420000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ic6883cf6f0894bb592da71de4cb3baa7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEyLTQtMS0xLTExNTQyMw_08d6b65e-a852-4018-885d-91755e26bb8d"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic6883cf6f0894bb592da71de4cb3baa7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEyLTYtMS0xLTExNTQyMw_67e5bf93-cf0f-420b-a303-7378de54caff"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ie2b20de5690a452494fc580c853f9d56_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEyLTgtMS0xLTExNTQyMw_3d2e4328-572f-42ed-b0e7-0cc5f06fd24a"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie2b20de5690a452494fc580c853f9d56_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEyLTEwLTEtMS0xMTU0MjM_8f0ecef0-ddf2-4892-9d37-8868736a8ea9"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iac42c3b4dfe74cf092c9962e607ec5d5_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEzLTQtMS0xLTExNTQyMw_ab3559b5-5078-454d-9221-3b985c64ba3b"
      unitRef="number">0.04125</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iac42c3b4dfe74cf092c9962e607ec5d5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEzLTYtMS0xLTExNTQyMw_353a36f6-2467-44ec-b7c6-d400cb0a210c"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iafa3a9ea09934ae3b22a6a5488a28f40_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEzLTgtMS0xLTExNTQyMw_3fb70a98-f0cf-419e-a794-c02b305eea04"
      unitRef="number">0.04125</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iafa3a9ea09934ae3b22a6a5488a28f40_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzEzLTEwLTEtMS0xMTU0MjM_31a11f88-3726-4e80-8984-c69593f3b07d"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i0fe90395125d48d5aa93e2fcfe802295_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE0LTQtMS0xLTExNTQyMw_5a8e6156-fa0b-4ef3-b502-711b115418bb"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0fe90395125d48d5aa93e2fcfe802295_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE0LTYtMS0xLTExNTQyMw_34f3d13a-9ed8-4766-9527-384d35f85256"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i6d963a67eda842adbbac1cb9bed140c6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE0LTgtMS0xLTExNTQyMw_30508b51-94ba-4660-983d-5a181c9b15e5"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6d963a67eda842adbbac1cb9bed140c6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE0LTEwLTEtMS0xMTU0MjM_19d5e60a-32d5-4f4a-9ec1-6c7a5f30bb8c"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i860eff1b957c4cef92a4a767e62a13c1_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE1LTQtMS0xLTExNTQyMw_df4f6efe-b487-4057-abe8-312ccd33370f"
      unitRef="number">0.03250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i860eff1b957c4cef92a4a767e62a13c1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE1LTYtMS0xLTExNTQyMw_d3e6730a-ead3-4081-b30e-9e5c404a0ea3"
      unitRef="usd">700000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i5b7877880d184bc4926bcf2ffafcbc73_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE1LTgtMS0xLTExNTQyMw_4afe4f9a-e5fa-4802-b767-eb0bd029902e"
      unitRef="number">0.03250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5b7877880d184bc4926bcf2ffafcbc73_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE1LTEwLTEtMS0xMTU0MjM_6c2b71cc-3900-4337-abf3-8c3496198e93"
      unitRef="usd">700000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ifed51c2a607042eeaae77a511e8023ea_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE2LTQtMS0xLTExNTQyMw_fe31bff1-220f-4127-97f4-550ca1caff51"
      unitRef="number">0.02670</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifed51c2a607042eeaae77a511e8023ea_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE2LTYtMS0xLTExNTQyMw_c95e7854-4b27-4ddd-b109-925bebdf0ab9"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ica9a5fbb42b145de88fec53f38eee549_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE2LTgtMS0xLTExNTQyMw_16e28bf0-0580-4b65-88fc-679ab1194a5c"
      unitRef="number">0.02670</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ica9a5fbb42b145de88fec53f38eee549_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE2LTEwLTEtMS0xMTU0MjM_f7d1e811-9ab0-4761-9191-fedba5262da8"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ia79c4524e5124ec9b24e2eec523346aa_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE3LTQtMS0xLTExNTQyMw_c57427c0-81c3-4198-a4c1-a781350e32ee"
      unitRef="number">0.03276</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia79c4524e5124ec9b24e2eec523346aa_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE3LTYtMS0xLTExNTQyMw_edf151b9-9f16-40cd-91ae-22d80ba0df30"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i18b02c8dfc094fbb9a22e53d17c0b5a2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE3LTgtMS0xLTExNTQyMw_4ce3aeee-98ff-405f-b00d-4095ddba4bd7"
      unitRef="number">0.03276</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i18b02c8dfc094fbb9a22e53d17c0b5a2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE3LTEwLTEtMS0xMTU0MjM_d616126d-c157-47f0-a067-73ae3bbc4012"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iad112a536d9344f9b3ffb78f94732b3c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE4LTQtMS0xLTExNTQyMw_2cce9e24-0371-4c62-9bd9-b8017890d2a8"
      unitRef="number">0.03569</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iad112a536d9344f9b3ffb78f94732b3c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE4LTYtMS0xLTExNTQyMw_d837b27f-a6ea-4668-a66b-b8795115eb1d"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iac6c578452d34f3ebd1ac88518b9b416_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE4LTgtMS0xLTExNTQyMw_b497f8ff-546d-4ec6-b1f4-9fd18da6954c"
      unitRef="number">0.03569</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iac6c578452d34f3ebd1ac88518b9b416_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE4LTEwLTEtMS0xMTU0MjM_e439a4e5-a078-41cd-95c9-f683d90ad623"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2f6d4a618f794a70a4b62ac55071af91_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE5LTYtMS0xLTExNTQyMw_4e5ebd98-d5d1-431f-ae85-842c267417ba"
      unitRef="usd">4975000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0669d0e8baf84e0db5c00b1817cae426_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzE5LTEwLTEtMS0xMTU0MjM_0b4c38e5-ef06-4628-ad53-8bd53161ecf4"
      unitRef="usd">4975000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icc8dae99a9a84dc8a5038de76e9032b1_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIxLTYtMS0xLTExNTQyMw_a320c24b-e480-4ae3-8b09-c5581477e80b"
      unitRef="usd">115400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib48f89369235480ea6fb68f06d709e3c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIxLTEwLTEtMS0xMTU0MjM_c151bcbb-3984-4da2-9bb2-9f4ff12458fd"
      unitRef="usd">179500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id6c4044ddb0a4f8099316b6a8e14ecf2_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIyLTYtMS0xLTExNTQyMw_3bca00ab-59fe-4d26-b608-c1b99f61da41"
      unitRef="usd">11600000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic3e89b54e9c441e1af87eb3467865a16_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIyLTEwLTEtMS0xMTU0MjM_0e633c38-70c6-4450-8c2f-c18cced9c6c5"
      unitRef="usd">13600000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIzLTYtMS0xLTExNTQyMw_ada3d382-ee6f-40ce-9151-f11488c38d53"
      unitRef="usd">36300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzIzLTEwLTEtMS0xMTU0MjM_16f498f3-8797-41b0-97f4-dc639e8cf8f3"
      unitRef="usd">46000000.0</us-gaap:DeferredFinanceCostsNet>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzI0LTYtMS0xLTExNTQyMw_50d38c1e-852f-4ab7-abc9-2bf2b024bdfb"
      unitRef="usd">56300000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzI0LTEwLTEtMS0xMTU0MjM_355e873d-0dba-4854-b101-d2e444eaf4ae"
      unitRef="usd">102700000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzI1LTYtMS0xLTExNTQyMw_17185e8e-e59c-41c6-a09c-95f9012b16db"
      unitRef="usd">5866400000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTo1ZTEzOGQ0NTFiMDI0NTQzYTY3NGE0YzU0NDc0OTQ3NS90YWJsZXJhbmdlOjVlMTM4ZDQ1MWIwMjQ1NDNhNjc0YTRjNTQ0NzQ5NDc1XzI1LTEwLTEtMS0xMTU0MjM_44189102-de5b-4fb8-8889-99e3d60bd3dc"
      unitRef="usd">6755800000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i639e3c50748c4c498957c0ee2e5f8d7a_I20221231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzY2OA_e9c8828a-72f3-4936-b928-b6876b716440"
      unitRef="usd">1100000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i639e3c50748c4c498957c0ee2e5f8d7a_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzc1OA_4547df22-b266-4061-b92f-859cb36b6555"
      unitRef="usd">1000000</us-gaap:LettersOfCreditOutstandingAmount>
    <cdw:AmountOwedUnderRevolvingLoanFinancingAgreement
      contextRef="i55c8de69eb494667a47d2dfb8fd0928e_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzc5NA_08c60a18-2398-4f66-80e7-a0bc3385e849"
      unitRef="usd">444000000</cdw:AmountOwedUnderRevolvingLoanFinancingAgreement>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i0efccd20ba6d4bfdb453bc4f4a63b59a_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzE2NDkyNjc0NDg2MTM_75d3b8c4-cc33-4b78-976d-1f8734e9acaa"
      unitRef="usd">636000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if5b0794ca14a4598a4a59ad8933e2301_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI2NjA_4c7c8972-d681-477b-9868-5c11ce6acc65"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if5b0794ca14a4598a4a59ad8933e2301_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI2OTM_012ee315-719b-408d-b745-04afc2ad12b6"
      unitRef="number">0.02670</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7412e022745f4938ac5634cccb8a1748_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI3MTk_ea5de4ea-d83b-4340-aed1-f519e47e8b86"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7412e022745f4938ac5634cccb8a1748_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI3NTI_de502fbf-552f-4b2c-b280-7810c0d856d5"
      unitRef="number">0.03276</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i41f5426261f345428c465ecaa1cc0ff8_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI3ODE_53769711-6fb2-482c-9ec1-8272935d0c56"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i41f5426261f345428c465ecaa1cc0ff8_I20211201"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzI4MTQ_a1135af1-36e9-46f3-b9cf-1471e12abf4b"
      unitRef="number">0.03569</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebtTerm
      contextRef="i98f84b4f481644b08cf8c838d9790a39_I20211201"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTQ_39921edc-0fff-49ab-a722-0ac292913d46">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i98f84b4f481644b08cf8c838d9790a39_I20211201"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzMyOTI_55771814-15a8-4042-ae10-79fe0834aa62"
      unitRef="usd">1600000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LongTermDebtTerm
      contextRef="i456123c325fe4d71977b6182509fe8c2_I20211201"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTU_1752a7ea-acdc-434a-bad7-814bd700e700">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i456123c325fe4d71977b6182509fe8c2_I20211201"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzM1Mzk_52db89f2-5489-4ea8-b4c4-2d83cc3a3a5f"
      unitRef="usd">1400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTY_1e9c4414-0924-45f8-b572-26ece9a60f18">&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 summary of total debt maturities 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:80.918%"/&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:16.094%"/&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;Years ending December 31,&lt;/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;Debt Maturities&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621.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;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;623.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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,857.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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,800.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt maturities&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;5,959.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzEtMi0xLTEtMTE1NDIz_2be1ea7e-5658-4475-865c-b58c4341a1b1"
      unitRef="usd">56300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzItMi0xLTEtMTE1NDIz_857ced0a-917b-4fae-929c-0b8f0f2f13bf"
      unitRef="usd">621500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzMtMi0xLTEtMTE1NDIz_eebbb9b4-6307-4996-8aee-71aa4f272aa8"
      unitRef="usd">623300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzQtMi0xLTEtMTE1NDIz_2494811d-c39d-49ee-a9d1-ba75827618de"
      unitRef="usd">1857900000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzUtMi0xLTEtMTE1NDIz_45b90ef6-5a0e-4cd5-a4c1-226ca1120daa"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzYtMi0xLTEtMTE1NDIz_bdd96ea6-bb6b-4a80-8f77-f39e30ac8009"
      unitRef="usd">2800000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTplNTdiZTdhZjk5Yjk0MjY2YmI0ZmMyYmQ2MmM2N2IzMS90YWJsZXJhbmdlOmU1N2JlN2FmOTliOTQyNjZiYjRmYzJiZDYyYzY3YjMxXzctMi0xLTEtMTE1NDIz_3bbbe6ec-14f2-46d1-8e4f-18c646e9ecea"
      unitRef="usd">5959000000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90ZXh0cmVnaW9uOjg5NTc1NWUwNGFkMjQ1NDVhYjU2MDUwN2Y5MWUzNTdiXzU4OTA_2d687912-2495-4134-8fa0-f54799c30893">&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: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:68.082%"/&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:13.522%"/&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:13.524%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,412.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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,959.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,904.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ia2b61f5c8c5b46b3b3c8006520ce0eb8_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTpjNDg2MzA1YzFlZjI0MmEzOTViOWMxMDFlMDgzMDg0Ni90YWJsZXJhbmdlOmM0ODYzMDVjMWVmMjQyYTM5NWI5YzEwMWUwODMwODQ2XzItMi0xLTEtMTE1NDIz_f62fb2bd-0503-470d-8466-b5582f6322dd"
      unitRef="usd">5412600000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="iefc37fe00cff4f19ae5de39c24232fe9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTpjNDg2MzA1YzFlZjI0MmEzOTViOWMxMDFlMDgzMDg0Ni90YWJsZXJhbmdlOmM0ODYzMDVjMWVmMjQyYTM5NWI5YzEwMWUwODMwODQ2XzItNC0xLTEtMTE1NDIz_e157703b-b026-4601-b011-2a1012fd3a58"
      unitRef="usd">6996000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTpjNDg2MzA1YzFlZjI0MmEzOTViOWMxMDFlMDgzMDg0Ni90YWJsZXJhbmdlOmM0ODYzMDVjMWVmMjQyYTM5NWI5YzEwMWUwODMwODQ2XzMtMi0xLTEtMTE1NDIz_e3917841-ce61-4944-b871-333d60ed57ae"
      unitRef="usd">5959000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMTcvZnJhZzo4OTU3NTVlMDRhZDI0NTQ1YWI1NjA1MDdmOTFlMzU3Yi90YWJsZTpjNDg2MzA1YzFlZjI0MmEzOTViOWMxMDFlMDgzMDg0Ni90YWJsZXJhbmdlOmM0ODYzMDVjMWVmMjQyYTM5NWI5YzEwMWUwODMwODQ2XzMtNC0xLTEtMTE1NDIz_b97a0899-1d5f-4bb9-8603-5ed59f7cb92f"
      unitRef="usd">6904500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwOTk_b1806b82-e76e-4991-9195-875d5f93f0bd">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 before income taxes was taxed under the following jurisdictions:&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:64.884%"/&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:9.451%"/&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:9.451%"/&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:9.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,355.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186.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;934.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132.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;111.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;68.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,487.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,297.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002.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: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;Components of Income tax expense (benefit) consist of the following:&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:64.884%"/&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:9.451%"/&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:9.451%"/&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:9.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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;235.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;166.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.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;52.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;49.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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;27.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391.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;315.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;234.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;373.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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 reconciliation between the statutory tax rate expressed as a percentage of income before income taxes and the effective tax rate was 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.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.288%"/&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:8.378%"/&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:8.220%"/&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:8.378%"/&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:8.378%"/&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:8.378%"/&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:8.546%"/&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="33" 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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312.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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272.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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210.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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.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;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.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;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax benefit of equity awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(30.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;(2.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;(28.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;(2.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax on foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;0.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.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;0.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:top"&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 tax law changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(6.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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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.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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;373.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;23.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;21.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left: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 tax effect of temporary differences that give rise to net deferred income tax liabilities is presented below. Reclassifications have been made to conform to current year presentation.&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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.395%"/&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.366%"/&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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&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;46.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;45.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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;22.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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss and credit carryforwards, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.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;37.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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.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;51.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;18.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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;20.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;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205.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;224.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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293.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;322.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.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;47.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;26.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 deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391.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;431.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.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;17.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;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;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: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 income tax net operating losses of $5 million that do not expire and international tax credit carryforwards of $16 million, which expire in 2027.&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 is indefinitely reinvested in its UK business, and therefore did not provide for any US deferred taxes on the earnings of the UK business. The Company is not permanently reinvested in its Canadian business and therefore has recognized deferred tax liabilities of $4 million as of December 31, 2022 related to Canada withholding taxes on earnings of its Canadian 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;In the ordinary course of business, the Company is subject to review by domestic and foreign taxing authorities, including the Internal Revenue Service (&#x201c;IRS&#x201d;). In general, the Company is no longer subject to audit by the IRS or state, local, or foreign taxing authorities for tax years through 2014. Various taxing authorities are in the process of auditing income tax returns of the Company and its subsidiaries. The Company does not anticipate that any adjustments from the audits would have a material impact on its 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;Changes in the Company&#x2019;s unrecognized tax benefits as of December 31, 2022, 2021 and 2020 were 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:64.884%"/&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:9.451%"/&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:9.451%"/&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:9.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1&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;18.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;18.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;0.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to prior year&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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;As of December&#160;31, 2022, the Company had $19 million of unrecognized tax benefits that, if recognized, would have decreased income taxes and the corresponding effective income tax rate and increased net income. The impact of recognizing these tax benefits, net of the federal income tax benefit related to unrecognized state income tax benefits, would be approximately $15 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwNzk_dfd89285-6a96-43be-b0d7-b6c4cd45cbd6">&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 before income taxes was taxed under the following jurisdictions:&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:64.884%"/&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:9.451%"/&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:9.451%"/&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:9.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,355.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186.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;934.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132.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;111.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;68.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,487.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,297.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,002.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;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzItMi0xLTEtMTE1NDIz_f65043e5-1eb0-4cf8-98a5-ffe5de396603"
      unitRef="usd">1355600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzItNC0xLTEtMTE1NDIz_26d46cfc-9c5f-4606-9aa3-62394f6cb460"
      unitRef="usd">1186700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzItNi0xLTEtMTE1NDIz_f00d80ce-e5cf-40b1-8bb1-333478d04043"
      unitRef="usd">934300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzMtMi0xLTEtMTE1NDIz_a4326eaf-3757-4dee-8377-49691014c9f6"
      unitRef="usd">132200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzMtNC0xLTEtMTE1NDIz_c5b692c4-4b0b-49c6-9160-5892775198e9"
      unitRef="usd">111100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzMtNi0xLTEtMTE1NDIz_e230608f-5015-4120-87c8-26ddc9c33b28"
      unitRef="usd">68000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzQtMi0xLTEtMTE1NDIz_fc376ec3-e97f-40f5-b902-3d3b54e2ae63"
      unitRef="usd">1487800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzQtNC0xLTEtMTE1NDIz_126fb2a8-74b5-428d-ab58-c8c6ca2fc65b"
      unitRef="usd">1297800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpmMDJjMzE1OGQ0NWU0OTNhYjNjNDQzY2VmMDAwNGNiZS90YWJsZXJhbmdlOmYwMmMzMTU4ZDQ1ZTQ5M2FiM2M0NDNjZWYwMDA0Y2JlXzQtNi0xLTEtMTE1NDIz_70a10689-03fd-4d3a-8726-709ea5449cbf"
      unitRef="usd">1002300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwODE_bb789a4d-07b5-44b5-a219-ca7a7b0ab0b2">&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;Components of Income tax expense (benefit) consist of the following:&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:64.884%"/&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:9.451%"/&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:9.451%"/&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:9.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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;235.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;166.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75.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;52.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;49.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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;27.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391.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;315.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;234.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;373.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzMtMi0xLTEtMTE1NDIz_6384bae7-7157-4e4a-934e-55c27ca1dc3e"
      unitRef="usd">281800000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzMtNC0xLTEtMTE1NDIz_814cf98a-86ae-467c-bd01-a6d31d02e56f"
      unitRef="usd">235600000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzMtNi0xLTEtMTE1NDIz_ec668d59-3d7d-44c2-a3e4-990788b36fee"
      unitRef="usd">166500000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzQtMi0xLTEtMTE1NDIz_160238ea-8987-4cca-9f70-4efee8da2770"
      unitRef="usd">75800000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzQtNC0xLTEtMTE1NDIz_c96b2dd1-33f1-4345-a062-995970817bc4"
      unitRef="usd">52900000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzQtNi0xLTEtMTE1NDIz_10584197-a57d-4bf7-b3e5-a5cdca7d1c89"
      unitRef="usd">49200000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzUtMi0xLTEtMTE1NDIz_ccd0a481-53a8-4d9e-b412-79cdf952cba9"
      unitRef="usd">33900000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzUtNC0xLTEtMTE1NDIz_dbae74f0-ee1d-487b-96c3-db21c20bfd95"
      unitRef="usd">27400000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzUtNi0xLTEtMTE1NDIz_0941e2d4-cd5e-4198-bce2-5df96571eae8"
      unitRef="usd">18300000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzYtMi0xLTEtMTE1NDIz_d77a7466-cff1-42df-8e2a-9bea9adbb438"
      unitRef="usd">391500000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzYtNC0xLTEtMTE1NDIz_3ecae666-d5d3-455a-9755-34cf616cc012"
      unitRef="usd">315900000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzYtNi0xLTEtMTE1NDIz_ed7a218d-eae0-4912-82f6-7f7ac0e01fbc"
      unitRef="usd">234000000.0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzgtMi0xLTEtMTE1NDIz_0a2853e0-fac0-4360-891e-30eee62bce03"
      unitRef="usd">-15000000.0</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzgtNC0xLTEtMTE1NDIz_617ca626-b121-4f21-89ee-a2a40d2cfa0e"
      unitRef="usd">-8700000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzgtNi0xLTEtMTE1NDIz_de1d6209-e59e-466b-9cac-8097dc5f934b"
      unitRef="usd">-18800000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzktMi0xLTEtMTE1NDIz_26f6b6a0-e701-4fdd-98c9-bbdea5de620a"
      unitRef="usd">-3200000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzktNC0xLTEtMTE1NDIz_b7a9ddc2-023f-4063-b751-cf917c446ce7"
      unitRef="usd">2000000.0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzktNi0xLTEtMTE1NDIz_53a939bf-7cf2-4e9d-a720-331d1d71b045"
      unitRef="usd">-1400000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzEwLTItMS0xLTExNTQyMw_985d1a80-01e9-42b7-8c25-f8863a0cf2ec"
      unitRef="usd">-18200000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzEwLTQtMS0xLTExNTQyMw_09e796ab-1f82-43a0-a5c6-2994cf84ce21"
      unitRef="usd">-6700000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzEwLTYtMS0xLTExNTQyMw_60dddc3f-85e6-4907-b23c-927f523791c2"
      unitRef="usd">-20200000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzExLTItMS0xLTExNTQyMw_28a69e4d-880c-4666-b44b-db0ad17c9ac5"
      unitRef="usd">373300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzExLTQtMS0xLTExNTQyMw_f8a194ee-c542-47fb-b7a7-c781dffc190c"
      unitRef="usd">309200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo4ZTg0MWY5YjAyODc0ZWEyOWE3ZTQ2OWJkYjRjYWRmOS90YWJsZXJhbmdlOjhlODQxZjliMDI4NzRlYTI5YTdlNDY5YmRiNGNhZGY5XzExLTYtMS0xLTExNTQyMw_32b91d96-2a2a-44b1-99ba-b4888e0a2e01"
      unitRef="usd">213800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIxMTE_e50df6e7-f6bd-4bd9-9887-aaf520098799">&lt;div style="margin-top:10pt;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 reconciliation between the statutory tax rate expressed as a percentage of income before income taxes and the effective tax rate was 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.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.288%"/&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:8.378%"/&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:8.220%"/&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:8.378%"/&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:8.378%"/&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:8.378%"/&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:8.546%"/&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="33" 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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312.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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272.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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210.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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.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;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.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;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax benefit of equity awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(30.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;(2.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;(28.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;(2.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax on foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;0.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.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;0.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:top"&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 tax law changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(6.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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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.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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;373.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;23.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;21.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;span style="color:#000000;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;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItMi0xLTEtMTE1NDIz_24da985b-dd44-4613-a610-65b619b03550"
      unitRef="usd">312400000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItNC0xLTEtMTE1NDIz_c0b13e1a-b3f8-47b2-b160-1b6a8c3aca56"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItNi0xLTEtMTE1NDIz_7d04148b-16aa-4f2c-960b-5564767f92fc"
      unitRef="usd">272500000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItOC0xLTEtMTE1NDIz_4771356d-aa72-4e81-8186-2ad3085f4622"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItMTAtMS0xLTExNTQyMw_4071e3de-78f0-4cfa-b325-15305bec10fd"
      unitRef="usd">210500000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzItMTItMS0xLTExNTQyMw_cd37ecc3-1995-440f-a12f-3900c746c279"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtMi0xLTEtMTE1NDIz_e9dc69d0-440b-42dd-a2ba-4b87f6342f9c"
      unitRef="usd">61100000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtNC0xLTEtMTE1NDIz_22f24023-3c31-48e5-8171-db7aa47f9f99"
      unitRef="number">0.041</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtNi0xLTEtMTE1NDIz_7cf6b4c7-53c5-4425-9acf-101a16a28ebb"
      unitRef="usd">50300000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtOC0xLTEtMTE1NDIz_f438362f-8d44-4ee5-ae29-e1168778cdad"
      unitRef="number">0.039</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtMTAtMS0xLTExNTQyMw_339e7189-0246-4be7-b367-432766a52608"
      unitRef="usd">36000000.0</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzMtMTItMS0xLTExNTQyMw_c92d4aed-23c2-4d8f-a2a2-eabcb07a8cc4"
      unitRef="number">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtMi0xLTEtMTE1NDIz_1445e64c-1aea-49ed-bcbc-c7db1bfe27ba"
      unitRef="usd">-12000000.0</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtNC0xLTEtMTE1NDIz_2b09ae0c-289b-43a2-b7a3-2713e01406c9"
      unitRef="number">-0.008</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtNi0xLTEtMTE1NDIz_4413d81e-8ce2-4f02-b9a6-7c8898dfa51f"
      unitRef="usd">-30100000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtOC0xLTEtMTE1NDIz_7b91dc2d-eb37-414d-b840-9b9bf038418c"
      unitRef="number">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtMTAtMS0xLTExNTQyMw_4d206506-01a0-40aa-b0b7-19d03a3c34ce"
      unitRef="usd">-28800000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzQtMTItMS0xLTExNTQyMw_c18587cb-5356-4489-bf6c-8f94d4284365"
      unitRef="number">-0.029</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtMi0xLTEtMTE1NDIz_37000042-ae98-4508-94a4-1e3a19e3f470"
      unitRef="usd">3000000.0</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtNC0xLTEtMTE1NDIz_af812311-c577-437c-9412-71b80ab7124d"
      unitRef="number">0.002</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtNi0xLTEtMTE1NDIz_30630d45-785d-44f9-9c31-1e5ba23fb466"
      unitRef="usd">1700000</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtOC0xLTEtMTE1NDIz_5307fc04-1253-4539-84ed-32bf3e469703"
      unitRef="number">0.001</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtMTAtMS0xLTExNTQyMw_5370913a-26fa-46c4-bb66-7552a81219be"
      unitRef="usd">1000000.0</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzYtMTItMS0xLTExNTQyMw_2abfc85e-9da2-487a-862c-9d9db392226f"
      unitRef="number">0.001</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctMi0xLTEtMTE1NDIz_bb1e7c7f-4b5a-4496-b205-4ef3ef9d1065"
      unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <cdw:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctNC0xLTEtMTE1NDIz_f275a361-b0a5-4e94-9500-cbe7fd91a0d7"
      unitRef="number">0</cdw:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctNi0xLTEtMTE1NDIz_7133fcbd-bf72-4e1c-9eca-e2828a0b3981"
      unitRef="usd">4800000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <cdw:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctOC0xLTEtMTE1NDIz_1dc584bc-a401-4873-84a7-29f28ee8aa99"
      unitRef="number">0.004</cdw:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctMTAtMS0xLTExNTQyMw_c3b91132-655e-4a3f-82f0-13d4d8da0a2d"
      unitRef="usd">-6800000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <cdw:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzctMTItMS0xLTExNTQyMw_e72d539b-3940-473d-8fe8-0aff06330bcd"
      unitRef="number">-0.007</cdw:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtMi0xLTEtMTE1NDIz_4636d0a1-2543-4e4b-8ab2-0fefca2553fb"
      unitRef="usd">8800000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtNC0xLTEtMTE1NDIz_d54a0826-00df-487c-bbcb-f1060f3c7a9c"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtNi0xLTEtMTE1NDIz_6d9980de-848b-498c-9f33-3e9b15258215"
      unitRef="usd">10000000.0</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtOC0xLTEtMTE1NDIz_52d99e6c-8ef9-460a-b781-cb3237bf5331"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtMTAtMS0xLTExNTQyMw_098b5a30-ec37-4909-9b69-880157c70078"
      unitRef="usd">1900000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzgtMTItMS0xLTExNTQyMw_a9db32c4-b870-40a6-9478-266247738c7f"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktMi0xLTEtMTE1NDIz_71e325a8-83de-418f-8beb-5b4c67d88167"
      unitRef="usd">373300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktNC0xLTEtMTE1NDIz_53567705-0bdf-4ed8-b909-ddc0436e6498"
      unitRef="number">0.251</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktNi0xLTEtMTE1NDIz_2173d23f-07d5-437d-994c-2b53c615627b"
      unitRef="usd">309200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktOC0xLTEtMTE1NDIz_3ce53a66-9359-46bf-9bd9-c42a11976417"
      unitRef="number">0.238</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktMTAtMS0xLTExNTQyMw_1a660f05-5799-4e47-bc80-547ac445d42a"
      unitRef="usd">213800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTpiMDkzNTA0OWIwZDg0ZGEwYWJiYWRhMzgwNDAwZjdlOS90YWJsZXJhbmdlOmIwOTM1MDQ5YjBkODRkYTBhYmJhZGEzODA0MDBmN2U5XzktMTItMS0xLTExNTQyMw_93785e61-68ca-4520-acca-7224ad27656d"
      unitRef="number">0.213</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwOTA_2d0c5d7d-3303-41dd-b930-ca29c342df38">&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 tax effect of temporary differences that give rise to net deferred income tax liabilities is presented below. Reclassifications have been made to conform to current year presentation.&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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.395%"/&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.366%"/&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;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&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;46.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;45.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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity compensation plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;22.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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss and credit carryforwards, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.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;37.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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.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;51.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;18.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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;20.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;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205.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;224.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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293.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;322.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.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;47.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;26.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 deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391.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;431.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax asset valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.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;17.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;Net deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzMtMi0xLTEtMTE1NDIz_3a5e9847-68cc-46c7-94d9-024e23856401"
      unitRef="usd">46300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzMtNC0xLTEtMTE1NDIz_e9a684ca-39c3-43ac-b9cf-b22ed9cab32a"
      unitRef="usd">45300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzQtMi0xLTEtMTE1NDIz_05488247-283d-430b-aa92-af89e9bab5f9"
      unitRef="usd">31300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzQtNC0xLTEtMTE1NDIz_db1a9014-fcb1-42d2-bf37-14b5d0d95986"
      unitRef="usd">22700000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzUtMi0xLTEtMTE1NDIz_7abbd52b-f71c-45f2-8ccc-2234f3ec5f6b"
      unitRef="usd">17000000.0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzUtNC0xLTEtMTE1NDIz_4da918e7-d131-4127-92e2-8c44b01d83d8"
      unitRef="usd">28900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzYtMi0xLTEtMTE1NDIz_abdcd33d-b3a0-4a33-a8e1-0948759fee5c"
      unitRef="usd">24300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzYtNC0xLTEtMTE1NDIz_23dfe01c-d072-4753-a53f-69ce0e4b48b6"
      unitRef="usd">37600000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <cdw:DeferredTaxAssetsRent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzctMi0xLTEtMTE1NDIz_78b6e1e9-609a-4ee4-be9e-56dfd8b3c21c"
      unitRef="usd">48500000</cdw:DeferredTaxAssetsRent>
    <cdw:DeferredTaxAssetsRent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzctNC0xLTEtMTE1NDIz_8f9cb40a-d336-4aa8-8c42-21c58949d47d"
      unitRef="usd">51600000</cdw:DeferredTaxAssetsRent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzgtMi0xLTEtMTE1NDIz_2e448f1d-7943-40d5-b4f9-b8cb596788e7"
      unitRef="usd">18100000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzgtNC0xLTEtMTE1NDIz_d1cf3968-f9c0-4250-a837-3b43624d65f9"
      unitRef="usd">18000000.0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzktMi0xLTEtMTE1NDIz_f317e38e-fe24-42cb-8f3a-19aeca22ea0c"
      unitRef="usd">19500000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzktNC0xLTEtMTE1NDIz_cc8b35ea-1b92-4876-9d42-e7daea797180"
      unitRef="usd">20500000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzEwLTItMS0xLTExNTQyMw_033a9e33-77bc-490f-a2b7-c62d646b44a8"
      unitRef="usd">205000000.0</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzEwLTQtMS0xLTExNTQyMw_22fe2b3e-1ec3-4c20-a6ae-7a2906bd0d7a"
      unitRef="usd">224600000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzEzLTItMS0xLTExNTQyMw_e9c5e8fb-78f8-4603-b673-9c8836f120ab"
      unitRef="usd">293300000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzEzLTQtMS0xLTExNTQyMw_a4bc8510-ea06-45e0-b0ce-251c957ff4a6"
      unitRef="usd">322200000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE0LTItMS0xLTExNTQyMw_4f18ef83-7704-4f9e-86b1-bf25804cf2e2"
      unitRef="usd">38100000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE0LTQtMS0xLTExNTQyMw_cab2c354-016e-4756-bdb3-a80c0e5aa018"
      unitRef="usd">47600000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE2LTItMS0xLTExNTQyMw_8ce84e15-ecd8-4e9c-baf0-859fc83b81ae"
      unitRef="usd">32900000</cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE2LTQtMS0xLTExNTQyMw_b4605918-68e3-4a77-a522-8367753b1221"
      unitRef="usd">35600000</cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE3LTItMS0xLTExNTQyMw_0833f030-922c-4e0f-95aa-71208b83aee2"
      unitRef="usd">27100000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE3LTQtMS0xLTExNTQyMw_7126684c-8434-4381-a3c0-57edb5c28ffa"
      unitRef="usd">26500000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE4LTItMS0xLTExNTQyMw_260970cb-e199-48c4-b918-b6c6b77a80af"
      unitRef="usd">391400000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE4LTQtMS0xLTExNTQyMw_2ebdecc0-48a3-4bda-bacb-4e9897670d11"
      unitRef="usd">431900000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE5LTItMS0xLTExNTQyMw_0c1400cc-84df-4666-9078-905b0e1016e8"
      unitRef="usd">17000000.0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzE5LTQtMS0xLTExNTQyMw_c1b783f9-5a68-46fe-8159-5a4d9b7abd1a"
      unitRef="usd">17000000.0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzIwLTItMS0xLTExNTQyMw_eb3c9f8f-cbcc-452b-a10d-f53e00189d49"
      unitRef="usd">203400000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZToxMmQ0YWJhODI5NDg0MDllODJkOTQyY2IyYzU3ZjI4NC90YWJsZXJhbmdlOjEyZDRhYmE4Mjk0ODQwOWU4MmQ5NDJjYjJjNTdmMjg0XzIwLTQtMS0xLTExNTQyMw_adb01522-6b55-4b33-809d-fe4a041d8cdb"
      unitRef="usd">224300000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i5be38820958d4f268cf10361ab50badb_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzU3NQ_57d0d5fb-e79f-459e-9579-27e0f4b4c4ee"
      unitRef="usd">5000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i5be38820958d4f268cf10361ab50badb_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzY1Mw_8554aeec-c996-4ab6-96a7-456f2706b0eb"
      unitRef="usd">16000000</us-gaap:TaxCreditCarryforwardAmount>
    <cdw:DeferredTaxLiabilityonUnremittedForeignEarnings
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzk4Nw_383fa880-86d3-4f03-a2d4-5571e5ba5e57"
      unitRef="usd">4000000</cdw:DeferredTaxLiabilityonUnremittedForeignEarnings>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwNzg_3ea24bc4-5cad-4205-bbd9-fb67fdb25a57">&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;Changes in the Company&#x2019;s unrecognized tax benefits as of December 31, 2022, 2021 and 2020 were 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:64.884%"/&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:9.451%"/&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:9.451%"/&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:9.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1&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;18.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;18.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;0.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions related to prior year&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzMtMi0xLTEtMTE1NDIz_9cd9aa6e-ff6c-44ac-8db4-fe1f39a84d10"
      unitRef="usd">18400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzMtNC0xLTEtMTE1NDIz_a92eba71-9530-4759-810a-0b9ef3a48599"
      unitRef="usd">18300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0336ee77103b4ea98188a2d6b466ae7c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzMtNi0xLTEtMTE1NDIz_3ebf02bd-9000-4a09-92ce-11a620c630bf"
      unitRef="usd">17700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzQtMi0xLTEtMTE1NDIz_5ff49b87-ca0e-46d8-af1e-7dc60abf75fd"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzQtNC0xLTEtMTE1NDIz_734e1079-1e12-46c6-8ee1-266ddae73187"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzQtNi0xLTEtMTE1NDIz_5a8dff9d-966c-4dc9-85c5-9e9cf5ca2968"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzUtMi0xLTEtMTE1NDIz_244cf608-1004-4bba-a9e3-19356eb880c6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzUtNC0xLTEtMTE1NDIz_36c64f84-d1f3-4d4d-a636-7f0b986d049b"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzUtNi0xLTEtMTE1NDIz_743bc152-b63e-46e0-9712-deb2aba67ee0"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzYtMi0xLTEtMTE1NDIz_e0333ffb-0256-4e32-9686-7949c1e0bbeb"
      unitRef="usd">18700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzYtNC0xLTEtMTE1NDIz_f9e172b3-05b9-4fed-9237-52d9cae7ea85"
      unitRef="usd">18400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i69af4fbbbcb34521acab9a2f6ecd716c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90YWJsZTo2YTczN2QxMWY1N2Q0MjU4OTc4MmJjZTE4YzY2OTM2NS90YWJsZXJhbmdlOjZhNzM3ZDExZjU3ZDQyNTg5NzgyYmNlMThjNjY5MzY1XzYtNi0xLTEtMTE1NDIz_f8d25a2b-5eb5-4541-8d59-bff67fc8d1c6"
      unitRef="usd">18300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzE3NDg_66d23d2e-182f-42e4-94c3-f3eb027ca2d2"
      unitRef="usd">19000000</us-gaap:UnrecognizedTaxBenefits>
    <cdw:UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate
      contextRef="i5be38820958d4f268cf10361ab50badb_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjAvZnJhZzpiYzBlNmI1ODViZjM0Yzk0OTU0NDY1MTA1YzM3ZjAxYy90ZXh0cmVnaW9uOmJjMGU2YjU4NWJmMzRjOTQ5NTQ0NjUxMDVjMzdmMDFjXzIwNjc_5d0472ab-0d42-4db1-a3b9-f130afcf05a0"
      unitRef="usd">15000000</cdw:UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzYyMw_27fffdd7-a59a-4cfa-b5b9-be58fda838b1">Leases&lt;div style="margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating leases primarily for real estate, data centers and equipment. Remaining lease terms are up to 13 years.&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;Supplemental Consolidated Balance Sheets information related to the Company&#x2019;s operating leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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.567%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.370%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Classification on the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149.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;155.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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_11ebdfab-50fc-4337-a0d1-39b305c01b73"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_81c26fb3-8e01-4bcf-b4c3-aa4fc1d5df9f"&gt;Accrued expenses and other current liabilities - Other&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.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;31.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;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;184.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;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215.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="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="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="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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;Lease term and discount 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;3.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left: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;Operating lease expense for the years ended December 31, 2022, 2021 and 2020 was $62 million, $50 million and $53 million, respectively.&lt;/span&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;Maturities of operating lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.164%"/&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;December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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;39.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.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;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;32.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;29.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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.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;Total lease payments &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;249.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;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Lease Incentives&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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;(1)&#160;&#160;&#160;&#160;Includes lease incentives that will be realized in 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&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;Supplemental cash flow information related to operating leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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:61.950%"/&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.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Operating cash flows from operating leases&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;42.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;35.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;35.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;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.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;49.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;26.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;In 2021, primarily includes right-of-use assets acquired as a result of the Sirius acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i873da8c3926942c78e2f0226e27ed0f2_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzE0MA_d0a7e38d-360f-40b8-8608-9dd5c0762545">P13Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <cdw:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzYxMQ_03e82ec2-787b-4ac5-9b04-032dd591d058">&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;Supplemental Consolidated Balance Sheets information related to the Company&#x2019;s operating leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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.567%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.368%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.425%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.370%"/&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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Classification on the Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149.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;155.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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_11ebdfab-50fc-4337-a0d1-39b305c01b73"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtMi0xLTEtMTE1NDIz_81c26fb3-8e01-4bcf-b4c3-aa4fc1d5df9f"&gt;Accrued expenses and other current liabilities - Other&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.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;31.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;Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;184.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;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215.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="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="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="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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="border-bottom: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:8pt;font-weight:400;line-height:100%"&gt;Lease term and discount 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;3.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cdw:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzMtNC0xLTEtMTE1NDIz_75359ad3-9376-4f18-8b5d-d6b9f906334c"
      unitRef="usd">149200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzMtNi0xLTEtMTE1NDIz_eef23993-c2ec-42ab-9964-978752f6cd43"
      unitRef="usd">155600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtNC0xLTEtMTE1NDIz_0b4b8ca0-9008-4679-837f-77ea0edebf1e"
      unitRef="usd">31900000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzYtNi0xLTEtMTE1NDIz_438ba7c0-5452-49ea-8099-71ade103696f"
      unitRef="usd">31700000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzctNC0xLTEtMTE1NDIz_b0f0e516-2f2e-4d82-873a-f5ac7aebc7d2"
      unitRef="usd">175200000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzctNi0xLTEtMTE1NDIz_4560f854-db5b-44c9-97d9-9b7db8d549d9"
      unitRef="usd">184200000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzgtNC0xLTEtMTE1NDIz_066fdcd4-18ce-4a9c-9bfb-a294fcd1b3be"
      unitRef="usd">207100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzgtNi0xLTEtMTE1NDIz_325ce23a-649e-4833-84bd-72af82896fe3"
      unitRef="usd">215900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzEyLTQtMS0xLTExNTQyMw_51b85e23-0566-4280-888c-4828a41994de">P8Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzEyLTYtMS0xLTExNTQyMw_c684ef95-b6ce-450e-9385-298f68116bd0">P9Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzE0LTQtMS0xLTExNTQyMw_df09a05d-4255-4b1b-9e7b-d4a096d044c6"
      unitRef="number">0.0386</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3MjhhN2M3ZThkNjk0ZDNiODc4NTIxZGFjYjU4Zjg2Zi90YWJsZXJhbmdlOjcyOGE3YzdlOGQ2OTRkM2I4Nzg1MjFkYWNiNThmODZmXzE0LTYtMS0xLTExNTQyMw_e6548614-ff6a-4678-b69b-8ed8712dab0d"
      unitRef="number">0.0381</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseExpense
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzMzOQ_97a06f0e-60aa-486f-a66f-7cda4d00bca4"
      unitRef="usd">62000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzM0Mw_be537d64-7e1d-42bc-80e8-e99410dbcb17"
      unitRef="usd">50000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzM1MA_25293ee9-e82a-423d-9d66-a4d0e1d18add"
      unitRef="usd">53000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzYyNg_0ce79d24-b31d-4bf0-9ada-0392947ac0b8">&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;Maturities of operating lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.577%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.164%"/&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;December&#160;31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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;39.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.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;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;32.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;29.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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.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;Total lease payments &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;249.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;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(39.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Lease Incentives&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)&#160;&#160;&#160;&#160;Includes lease incentives that will be realized in 2023.</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzEtMi0xLTEtMTE1NDIz_21d71eaa-e050-4a1a-8281-5f1441d108a7"
      unitRef="usd">39400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzItMi0xLTEtMTE1NDIz_fe49004f-24a6-42cc-b263-786482f50883"
      unitRef="usd">34600000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzMtMi0xLTEtMTE1NDIz_06cb74b0-f209-4386-b8e5-94ce9ee952ec"
      unitRef="usd">32800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzQtMi0xLTEtMTE1NDIz_a23847f5-b64c-4085-b3e0-2f848e44f204"
      unitRef="usd">29200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzUtMi0xLTEtMTE1NDIz_bf9f452d-fdd9-476b-a04d-e4fef684b01a"
      unitRef="usd">21900000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzYtMi0xLTEtMTE1NDIz_9c046306-9dcd-4ab1-9634-c95963bd8173"
      unitRef="usd">91200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzctMi0xLTEtMTE1NDIz_ffd55756-a71c-4f36-8a4d-b52a59b17266"
      unitRef="usd">249100000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzgtMi0xLTEtMTE1NDIz_7834c35d-e367-4dfc-afde-0736909392d9"
      unitRef="usd">39300000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <cdw:LesseeLeaseIncentives
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzktMi0xLTEtMTIzMzI0_4a4bb743-d899-4906-9773-36c4a0eabefe"
      unitRef="usd">2700000</cdw:LesseeLeaseIncentives>
    <us-gaap:OperatingLeaseLiability
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTo3NjI5ZmE1ODY4ZGY0YzQzYTc0YTdmNDk4NWNjNGIxYi90YWJsZXJhbmdlOjc2MjlmYTU4NjhkZjRjNDNhNzRhN2Y0OTg1Y2M0YjFiXzktMi0xLTEtMTE1NDIz_0a6e4214-4a82-4267-b3e0-06bc95eb9bf9"
      unitRef="usd">207100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90ZXh0cmVnaW9uOmY2Mzg5NzVlNDEyODRmZTRhMWU3ZDU4YTQwOGM5MDRlXzYwNw_396d5046-2879-4fc2-9545-d0a30efe2483">&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;Supplemental cash flow information related to operating leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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:61.950%"/&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.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/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;Operating cash flows from operating leases&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;42.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;35.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;35.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;Right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.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;49.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;26.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;In 2021, primarily includes right-of-use assets acquired as a result of the Sirius acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzMtMi0xLTEtMTE1NDIz_2977a136-3923-4077-ae82-fc08e3f40bd3"
      unitRef="usd">42800000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzMtNC0xLTEtMTE1NDIz_80611589-b01b-46b8-bbe0-9d0dff1f3dc7"
      unitRef="usd">35900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzMtNS0xLTEtMTE1NDIz_ddd5fe69-70f6-4d12-b873-9adb6f512dae"
      unitRef="usd">35800000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzUtMi0xLTEtMTE1NDIz_1c73c0ff-278d-4904-8a5e-f21ffe395965"
      unitRef="usd">43600000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzUtNC0xLTEtMTE1NDIz_642c09a2-d5a8-4588-a3de-132df09024ac"
      unitRef="usd">49800000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjMvZnJhZzpmNjM4OTc1ZTQxMjg0ZmU0YTFlN2Q1OGE0MDhjOTA0ZS90YWJsZTozZmUxZjVkNGVkYzg0ODdiOThlYThjODAyYzhhNDI4MS90YWJsZXJhbmdlOjNmZTFmNWQ0ZWRjODQ4N2I5OGVhOGM4MDJjOGE0MjgxXzUtNS0xLTEtMTE1NDIz_796d2aff-1175-4fe0-8918-2f9cfe9c0aa8"
      unitRef="usd">26700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjkvZnJhZzoxYTUxMTljNmNmNzU0YTJmOWM4NWVmZTMyMTQzMGU5Ny90ZXh0cmVnaW9uOjFhNTExOWM2Y2Y3NTRhMmY5Yzg1ZWZlMzIxNDMwZTk3Xzg0MQ_e1392b2b-c4b7-4ffe-8b01-e4855f12e8ef">&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;Stockholders&#x2019; Equity&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%;text-decoration:underline"&gt;Share Repurchase Program&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 share repurchase program under which it may repurchase shares of its common stock from time to time in private transactions, open market purchases or other transactions as permitted by securities laws and other legal requirements. The timing and amount of any purchases will be based on market conditions and other factors including but not limited to share price, regulatory requirements and capital availability. The share repurchase program does not obligate the Company to repurchase any dollar amount or number of shares and the program may be modified, suspended or discontinued at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022, the Company made no share repurchases. As of December 31, 2022, the Comp&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;any has &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$88 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; re&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;maining under this program. On February 8, 2023, the Company announced that its Board of Directors authorized a $750&#160;million increase to the share repurchase program.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjkvZnJhZzoxYTUxMTljNmNmNzU0YTJmOWM4NWVmZTMyMTQzMGU5Ny90ZXh0cmVnaW9uOjFhNTExOWM2Y2Y3NTRhMmY5Yzg1ZWZlMzIxNDMwZTk3XzgwMw_200b234b-82a6-4e0c-92a7-1e999aa20af5"
      unitRef="usd">88000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased
      contextRef="i044edd02d0ea4247905e0c9c0d963b86_I20230208"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMjkvZnJhZzoxYTUxMTljNmNmNzU0YTJmOWM4NWVmZTMyMTQzMGU5Ny90ZXh0cmVnaW9uOjFhNTExOWM2Y2Y3NTRhMmY5Yzg1ZWZlMzIxNDMwZTk3XzU0OTc1NTgxNDAyNDE_8dae776d-f3f9-4038-b067-67c148e5111f"
      unitRef="usd">750000000</cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5MTc_90c6f32c-72bb-4f7d-9bbc-38dd3f3be8c6">&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;Equity-Based Compensation&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;Equity-based compensation expense, which is recorded in Selling and administrative expenses in the Consolidated Statements of Operations was 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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.000%"/&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:13.411%"/&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:13.411%"/&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:13.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;(12.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity-based compensation expense, net of tax&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;75.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;34.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: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;Represents equity-based compensation tax expense at the statutory tax rates. Excess tax benefits associated with equity awards are excluded from this disclosure and separately disclosed in Note 10 (Income Taxes).&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 total unrecognized compensation cost related to non-vested awards was $106 million as of December 31, 2022 and is expected to be recognized over a weighted-average period of 1.9 years.&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;Long-Term Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During May 2021, the Company adopted the 2021 Long-Term Incentive Plan (&#x201c;2021 LTIP&#x201d;), which replaced the former 2013 Long-Term Incentive Plan in connection with the issuance of new equity awards (&#x201c;2013 LTIP&#x201d; and, together with the 2021 LTIP, the &#x201c;LTIPs&#x201d;). The 2021 LTIP provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, bonus stock and performance awards. The maximum aggregate number of shares of the Company&#x2019;s common stock that may be issued under the 2021 LTIP is 22.1&#160;million shares. As of December 31, 2022, 7.2 million shares were available for issuance under the 2021 LTIP. Authorized but unissued shares are reserved for issuance in connection with equity-based awards.&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-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&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 exercise price of a stock option granted is equal to the fair value of the underlying stock on the date of the grant. Stock options granted under the LTIPs have a contractual term of ten years and generally vest ratably over three years. To estimate the fair value of options granted, the Company uses the Black-Scholes option pricing model. The weighted-average assumptions used to value the stock options granted 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:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.454%"/&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:13.591%"/&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:13.591%"/&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:13.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date 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;43.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;40.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/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;30.00&#160;&lt;/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;25.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.94&#160;&lt;/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;0.93&#160;&lt;/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;0.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.17&#160;&lt;/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.03&#160;&lt;/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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Based upon an assessment of the two-year and five-year historical and implied volatility for the Company&#x2019;s selected peer group, adjusted for the Company&#x2019;s leverage.&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;Based on a composite US Treasury rate.&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;Based on contractual term length and on historical experience of both exercised and unexercised options.&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;Stock option activity for the year ended December 31, 2022 was 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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.694%"/&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:12.149%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.729%"/&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:13.253%"/&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:11.523%"/&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;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-Average Remaining Contractual Term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Aggregate Intrinsic Value&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,355,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;89.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Forfeited/Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Exercised&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(393,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;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;Outstanding at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,499,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;104.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.07&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;260.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Vested and exercisable at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,256,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;79.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&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;224.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;Expected to vest after December 31, 2022&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;1,226,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;149.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.13&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;36.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;/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 total intrinsic value of stock options exercised during the years ended December 31, 2022, 2021 and 2020 was $40 million, $117 million and $94 million, 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-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Units (&#x201c;RSUs&#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;Restricted stock units represent the right to receive unrestricted shares of the Company&#x2019;s stock at the time of vesting. RSUs granted under the LTIPs vest either ratably over three years or cliff-vest at the end of three years. The fair value of RSUs is equal to the closing price of the Company&#x2019;s common stock on date of grant.&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;RSU activity for the year ended December 31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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:69.404%"/&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:12.780%"/&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:12.940%"/&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;Number of Units&lt;/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;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Non-vested at January 1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;437,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;163.82&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vested &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Non-vested at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,060&#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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166.92&#160;&lt;/span&gt;&lt;/td&gt;&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;&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 weighted-average grant date fair value of RSUs granted during the years ended December 31, 2022, 2021 and 2020 was $169.11, $172.96 and $112.55, 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;(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;The aggregate fair value of RSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $16 million, $2&#160;million and $12&#160;million, 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-style:italic;font-weight:400;line-height:120%"&gt;Performance Share Units (&#x201c;PSUs&#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;Performance share units represent the right to receive unrestricted shares of the Company&#x2019;s stock at the time of vesting. PSUs granted under the LTIPs cliff-vest at the end of three years. The majority of the PSUs will vest between 0% to 200% of the number of PSUs granted based on the Company&#x2019;s performance against a cumulative adjusted free cash flow measure and cumulative non-GAAP net income per diluted share measure over a three-year performance 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;PSU activity for the year ended December 31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt"&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:69.404%"/&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:12.780%"/&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:12.940%"/&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;Number of Units&lt;/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;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Non-vested at January 1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;123.05&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Attainment adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vested &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(278,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Non-vested at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;444,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;165.11&#160;&lt;/span&gt;&lt;/td&gt;&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;/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 weighted-average grant date fair value of PSUs granted during the years ended December 31, 2022, 2021 and 2020 was $176.14, $154.37 and $102.96, 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;(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;During the year ended December 31, 2022, the attainment on PSUs vested at December 31, 2021 was adjusted to reflect actual performance.&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;The aggregate fair value of PSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $28 million, $28 million and $24 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5NDI_1e8889d0-ee66-4b65-a429-f60ab9f58996">&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;Equity-based compensation expense, which is recorded in Selling and administrative expenses in the Consolidated Statements of Operations was 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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.000%"/&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:13.411%"/&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:13.411%"/&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:13.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;(12.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity-based compensation expense, net of tax&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;75.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;34.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: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;Represents equity-based compensation tax expense at the statutory tax rates. Excess tax benefits associated with equity awards are excluded from this disclosure and separately disclosed in Note 10 (Income Taxes).&lt;/span&gt;&lt;/div&gt;</cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzItMi0xLTEtMTE1NDIz_14735d02-b936-4a18-9903-43c92ba904b8"
      unitRef="usd">91100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzItNC0xLTEtMTE1NDIz_9ed6b611-1d5f-428f-b6c3-e5efef41ad02"
      unitRef="usd">72600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzItNi0xLTEtMTE1NDIz_71e990b1-543a-4973-a972-a98a60babfce"
      unitRef="usd">42500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzMtMi0xLTEtMTE1NDIz_eb38dc6d-d492-42ef-b816-90e2b6c3b824"
      unitRef="usd">15500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzMtNC0xLTEtMTE1NDIz_0be841dd-6f0c-43c9-8224-68ddbc0159ba"
      unitRef="usd">12200000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzMtNi0xLTEtMTE1NDIz_94c46aaa-bc52-48c4-b749-22f803a4fc6a"
      unitRef="usd">7700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzQtMi0xLTEtMTE1NDIz_0bef0f08-45b7-458b-908e-b73f50c014da"
      unitRef="usd">75600000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzQtNC0xLTEtMTE1NDIz_b8df3954-fe0b-4985-a7ec-b76dd7926ab5"
      unitRef="usd">60400000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpkMGExY2VhYzczYjk0ZjY5OWYzMmQ4ZTdkMmEwYzFiZC90YWJsZXJhbmdlOmQwYTFjZWFjNzNiOTRmNjk5ZjMyZDhlN2QyYTBjMWJkXzQtNi0xLTEtMTE1NDIz_e6ff3bed-e666-495d-abd6-d39c8ac1e117"
      unitRef="usd">34800000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzQ0MA_3fe485ff-cf7c-4082-937f-25b7e5249fa6"
      unitRef="usd">106000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzU0OTc1NTgxNDUyOTU_0ea35faf-fa89-4d57-824e-d72a17fedc09">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie1046bca4cf04cb195d6037af2f6b873_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzU0OTc1NTgxNDUzMTA_330d0f06-72de-4a6b-bb8b-75ba776a0984"
      unitRef="shares">22100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie1046bca4cf04cb195d6037af2f6b873_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzEzMzk_2be65fe8-3ff6-4de0-aa85-7ff35fe9dc8f"
      unitRef="shares">7200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzE2OTY_bdef57ff-2e41-485d-a1ee-8b01543c5328">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzE3MzE_1042f62b-767a-4e19-a02e-4ad263407006">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5MjA_bef0d89a-2dd9-464a-a769-d4bd216d26c2">The weighted-average assumptions used to value the stock options granted were as follows:&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:52.454%"/&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:13.591%"/&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:13.591%"/&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:13.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date 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;43.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;40.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/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;30.00&#160;&lt;/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;25.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.94&#160;&lt;/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;0.93&#160;&lt;/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;0.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.17&#160;&lt;/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.03&#160;&lt;/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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;Based upon an assessment of the two-year and five-year historical and implied volatility for the Company&#x2019;s selected peer group, adjusted for the Company&#x2019;s leverage.&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;Based on a composite US Treasury rate.&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;Based on contractual term length and on historical experience of both exercised and unexercised options.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzItMi0xLTEtMTE1NDIz_e308247d-2e26-4367-9f82-005d7f6ec398"
      unitRef="usdPerShare">43.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzItNC0xLTEtMTE1NDIz_967aa305-46c1-47c7-b10b-eb9acea08d2f"
      unitRef="usdPerShare">40.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzItNi0xLTEtMTE1NDIz_2d5c98d7-2780-4566-851a-f76de7f9941f"
      unitRef="usdPerShare">20.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzMtMi0xLTEtMTE1NDIz_0cb6900a-7c66-4c7b-90e6-c9629b5b2027"
      unitRef="number">0.2750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzMtNC0xLTEtMTE1NDIz_dbe96a1f-c1c1-41cf-acd6-22df5d3e11ac"
      unitRef="number">0.3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzMtNi0xLTEtMTE1NDIz_4d61cadc-0c4e-4831-97d9-a07e2b6c0d3a"
      unitRef="number">0.2550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzQtMi0xLTEtMTE1NDIz_abb6e056-b6dc-4838-b447-b0da91087f4d"
      unitRef="number">0.0194</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzQtNC0xLTEtMTE1NDIz_41ac20c5-823f-472b-88b2-4a9c4c91ab5a"
      unitRef="number">0.0093</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzQtNi0xLTEtMTE1NDIz_04e283eb-96fb-4678-a7dd-b0b9022e1ee8"
      unitRef="number">0.0051</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzUtMi0xLTEtMTE1NDIz_dae7cbba-2f78-4831-acff-98cb2102a398"
      unitRef="number">0.0117</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzUtNC0xLTEtMTE1NDIz_bcb9123b-1199-4a95-8894-c11f3066415b"
      unitRef="number">0.0103</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzUtNi0xLTEtMTE1NDIz_5d2e2793-c62b-44d1-8a38-06588fb420cb"
      unitRef="number">0.0152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia4d7e5b0ec024aec968a574af982b6ae_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzYtMi0xLTEtMTE1NDIz_74a600bc-e0e1-4b82-a4e5-162bdb23ff41">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib36c21e76d1b446f9adf8ff1f3407101_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzYtNC0xLTEtMTE1NDIz_208878fc-e3a5-483b-b79c-3db180a65357">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8baeb43392a64bf492355ec753d4b7b1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTo4YTlhYmIxMWRjMjM0NWM0YmQyNzRhZTlkYmI2YTYxMC90YWJsZXJhbmdlOjhhOWFiYjExZGMyMzQ1YzRiZDI3NGFlOWRiYjZhNjEwXzYtNi0xLTEtMTE1NDIz_fab0dcc1-ec8e-4e45-929a-3a5bf713cabf">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5MzQ_90edadad-5a53-4199-8c50-cc1aceedf5e0">&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;Stock option activity for the year ended December 31, 2022 was 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.690%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.694%"/&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:12.149%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.729%"/&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:13.253%"/&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:11.523%"/&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;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-Average Remaining Contractual Term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Aggregate Intrinsic Value&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January 1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,355,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;89.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Forfeited/Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;Exercised&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(393,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;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;Outstanding at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,499,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;104.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.07&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;260.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Vested and exercisable at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,256,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;79.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&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;224.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;Expected to vest after December 31, 2022&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;1,226,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;149.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.13&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;36.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;/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 total intrinsic value of stock options exercised during the years ended December 31, 2022, 2021 and 2020 was $40 million, $117 million and $94 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzEtMi0xLTEtMTE1NDIz_52eb45f5-4992-4e54-84bb-2a864b23dcc7"
      unitRef="shares">3355266</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if9c670d3db5f44bda64c184b69a1ff11_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzEtNC0xLTEtMTE1NDIz_4b4dc280-62d5-4849-97dd-b3558a34e969"
      unitRef="usdPerShare">89.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzItMi0xLTEtMTE1NDIz_a56ad7a7-2575-4811-8cdf-f2d196f2445c"
      unitRef="shares">600567</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzItNC0xLTEtMTE1NDIz_9b4055bf-9d33-4d3a-ab50-07bba61d16ca"
      unitRef="usdPerShare">170.79</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzMtMi0xLTEtMTE1NDIz_e7cf340f-faeb-457a-9ce1-649047b722d3"
      unitRef="shares">62713</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzMtNC0xLTEtMTE1NDIz_753d5e6c-fe5a-40b3-8b88-7755f53c5a0a"
      unitRef="usdPerShare">140.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzQtMi0xLTEtMTE1NDIz_7f5eb446-c7b4-47b3-bb42-dadc892437ba"
      unitRef="shares">393819</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzQtNC0xLTEtMTE1NDIz_69f8dff7-83c4-4c13-b58c-fa0bd8048cf6"
      unitRef="usdPerShare">76.63</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzUtMi0xLTEtMTE1NDIz_c12abb3d-b4fa-4859-a797-7ff405d88c59"
      unitRef="shares">3499301</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzUtNC0xLTEtMTE1NDIz_6b74636f-5051-453e-a229-f7e30f5c1ff7"
      unitRef="usdPerShare">104.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzUtNi0xLTEtMTE1NDIz_0437bcd2-f419-4d1f-8249-1dceb19cb71e">P6Y25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzUtOC0xLTEtMTE1NDIz_6e38d223-5261-4feb-b84b-f5cf8b66e589"
      unitRef="usd">260500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzctMi0xLTEtMTE1NDIz_45a9a069-788c-4b54-ae4a-0f098f522a34"
      unitRef="shares">2256541</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzctNC0xLTEtMTE1NDIz_5f8ef06f-0132-4073-948a-0c78e61203b1"
      unitRef="usdPerShare">79.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzctNi0xLTEtMTE1NDIz_030190ae-5e5c-44a2-b73d-d6c8115c769c">P4Y11M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzctOC0xLTEtMTE1NDIz_b3891412-3a07-4414-958c-1013c337c1bf"
      unitRef="usd">224100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzgtMi0xLTEtMTE1NDIz_aa48e490-afa4-47fe-be9f-cd46ed49a224"
      unitRef="shares">1226577</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzgtNC0xLTEtMTE1NDIz_180c1eb5-4648-4ea7-ab97-52acaaa7ceda"
      unitRef="usdPerShare">149.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzgtNi0xLTEtMTE1NDIz_254b5cea-3c0e-4d86-afd2-2d0d682b4c32">P8Y1M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="id19e85c1f30d466a810951b6d4657eb0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTozZjhlYTNjMzBkZGE0NmQ4YmU1Y2NmMjZlZWVhNGVlZi90YWJsZXJhbmdlOjNmOGVhM2MzMGRkYTQ2ZDhiZTVjY2YyNmVlZWE0ZWVmXzgtOC0xLTEtMTE1NDIz_664ea0fe-d05f-4bcf-a4b8-ff4b0e1843a7"
      unitRef="usd">36100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzIzODc_b6bfc8cb-dc27-41b2-a0ec-0d0c75f20a83"
      unitRef="usd">40000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzIzOTE_24f414f4-44ca-4b11-a4de-8a777b9034a2"
      unitRef="usd">117000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzIzOTg_7b0a8905-0436-4205-8c21-149c8c58caa3"
      unitRef="usd">94000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI2MjM_b2ec3526-63a4-4d76-a40d-95bb5116a052">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI2NTQ_b2ec3526-63a4-4d76-a40d-95bb5116a052">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5Mzc_de2d4f32-30e3-4775-8624-a26a07f3d75b">&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;RSU activity for the year ended December 31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;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:69.404%"/&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:12.780%"/&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:12.940%"/&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;Number of Units&lt;/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;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Non-vested at January 1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;437,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;163.82&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vested &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Non-vested at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,060&#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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166.92&#160;&lt;/span&gt;&lt;/td&gt;&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;&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 weighted-average grant date fair value of RSUs granted during the years ended December 31, 2022, 2021 and 2020 was $169.11, $172.96 and $112.55, 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;(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;The aggregate fair value of RSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $16 million, $2&#160;million and $12&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i504cac0fe8c046ebb63723d318fa659e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzEtMi0xLTEtMTE1NDIz_bab6c4fd-63d6-4055-8e5b-ad0fe8cced57"
      unitRef="shares">437524</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i504cac0fe8c046ebb63723d318fa659e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzEtNC0xLTEtMTE1NDIz_37801d31-e0fa-412d-a14b-aeb8de509a6a"
      unitRef="usdPerShare">163.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzItMi0xLTEtMTE1NDIz_2303f319-fb5c-423e-bf28-58665ac94265"
      unitRef="shares">124683</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzItNC0xLTEtMTE1NDIz_983d3932-1a02-4835-8a1d-0bc5d662ca72"
      unitRef="usdPerShare">169.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzMtMi0xLTEtMTE1NDIz_ce956f7b-8e9f-4d92-bfed-3b88f5519526"
      unitRef="shares">102078</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzMtNC0xLTEtMTE1NDIz_d5a60cf7-059b-4ab1-b274-4fc9c030e529"
      unitRef="usdPerShare">153.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzQtMi0xLTEtMTE1NDIz_beff153a-9e70-415b-ad10-e6e3dd037728"
      unitRef="shares">28069</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzQtNC0xLTEtMTE1NDIz_7f10ebfa-38f3-4c91-9da0-716e1b21a5ba"
      unitRef="usdPerShare">178.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib195a565b860426e80479619bd11824e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzUtMi0xLTEtMTE1NDIz_764c6358-ec42-4fe0-9308-32563b1c964f"
      unitRef="shares">432060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib195a565b860426e80479619bd11824e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZTpjOGU0OTYzYmI3Yzc0NWM0OTBmNjczODdmMGY0NDUwOS90YWJsZXJhbmdlOmM4ZTQ5NjNiYjdjNzQ1YzQ5MGY2NzM4N2YwZjQ0NTA5XzUtNC0xLTEtMTE1NDIz_69c22910-7e29-4ab0-81b2-995c0d670568"
      unitRef="usdPerShare">166.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI5MDM_983d3932-1a02-4835-8a1d-0bc5d662ca72"
      unitRef="usdPerShare">169.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i45c945c5ac7e45818f377b4c4af8cb92_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI5MDc_6e5a7c52-eab1-46ba-baa8-1bcb1265d532"
      unitRef="usdPerShare">172.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4376e498d50b4f5a96a5428271c0d749_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzI5MTQ_c6603516-93f1-46a3-9843-4e1d7c918774"
      unitRef="usdPerShare">112.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMwMDc_b41bce2e-e5a8-4bfd-83e8-87cc2fdda4c4"
      unitRef="usd">16000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i45c945c5ac7e45818f377b4c4af8cb92_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMwMTE_bfec7e0b-792e-4314-bde5-4770f1803bfd"
      unitRef="usd">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i4376e498d50b4f5a96a5428271c0d749_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMwMTg_72391fe3-5bc5-4eea-a6cb-0df08c25ef20"
      unitRef="usd">12000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i07d9ec846fe649539c5c78ae48be7129_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMyNDU_e96ce91e-c313-4af2-986b-6e5ba3eedb7a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cdw:PotentialVestingPercentageRangeofShares
      contextRef="i37e1cf9c9f7d421d9aed7d9a1528eba0_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMzMDQ_d05e7bf6-0a6d-4582-8a5d-fa55e005145c"
      unitRef="number">0</cdw:PotentialVestingPercentageRangeofShares>
    <cdw:PotentialVestingPercentageRangeofShares
      contextRef="ia85b85df5f3f4f96896fa1bc2d419549_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzMzMTA_c687e31a-69db-4bf3-aaf6-610431b9e067"
      unitRef="number">2</cdw:PotentialVestingPercentageRangeofShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5MzI_b7ef2b97-16a2-450c-bc0c-88102215bc23">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM5Mjg_2895ba2d-40df-45e7-8b20-e5e5531a169d">&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;PSU activity for the year ended December 31, 2022 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt"&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:69.404%"/&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:12.780%"/&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:12.940%"/&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;Number of Units&lt;/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;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Non-vested at January 1, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;123.05&#160;&lt;/span&gt;&lt;/td&gt;&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;Granted &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;Attainment adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Vested &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(278,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Non-vested at December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;444,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;165.11&#160;&lt;/span&gt;&lt;/td&gt;&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;/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 weighted-average grant date fair value of PSUs granted during the years ended December 31, 2022, 2021 and 2020 was $176.14, $154.37 and $102.96, 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;(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;During the year ended December 31, 2022, the attainment on PSUs vested at December 31, 2021 was adjusted to reflect actual performance.&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;The aggregate fair value of PSUs that vested during the years ended December 31, 2022, 2021 and 2020 was $28 million, $28 million and $24 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i21325f7636414571bd8621661e895676_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzEtMi0xLTEtMTE1NDIz_87a65ab3-cf33-4618-9fa6-d265a1374604"
      unitRef="shares">387204</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i21325f7636414571bd8621661e895676_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzEtNC0xLTEtMTE1NDIz_cd5d2b94-0e56-4073-a18c-49ee2c73a000"
      unitRef="usdPerShare">123.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzItMi0xLTEtMTE1NDIz_a49d53fe-364a-4a9f-a83f-e4ddab1ef0e1"
      unitRef="shares">308263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzItNC0xLTEtMTE1NDIz_77d32fe3-e72c-415c-88a6-536f4464d5fe"
      unitRef="usdPerShare">176.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzMtMi0xLTEtMTE1NDIz_86c4c33b-32e0-46ce-8626-3a4b3332b4ef"
      unitRef="shares">81573</cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod>
    <cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzMtNC0xLTEtMTE1NDIz_f2d748fb-674a-4364-9fcd-a06e4ed59746"
      unitRef="usdPerShare">96.00</cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzQtMi0xLTEtMTE1NDIz_9ff7a25e-413b-4e77-87d0-9a40cd43e112"
      unitRef="shares">278115</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzQtNC0xLTEtMTE1NDIz_1bf230dd-4839-4b0f-b654-1f22bb0b405c"
      unitRef="usdPerShare">100.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzUtMi0xLTEtMTE1NDIz_9f6f28c5-b2c7-47ba-9b84-8b07075b45fa"
      unitRef="shares">54692</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzUtNC0xLTEtMTE1NDIz_b108cf04-1e39-479a-8e53-85337dbfdc2a"
      unitRef="usdPerShare">153.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie1e6c6fa7a614abe949e82e21cba88f3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzYtMi0xLTEtMTE1NDIz_c9eb366f-e646-409e-8a46-5ea2e406e082"
      unitRef="shares">444233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie1e6c6fa7a614abe949e82e21cba88f3_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90YWJsZToyOTY3ZDM5NDI3MGI0N2M0ODc2ZGM0ZDRjNDg4MWMwOC90YWJsZXJhbmdlOjI5NjdkMzk0MjcwYjQ3YzQ4NzZkYzRkNGM0ODgxYzA4XzYtNC0xLTEtMTE1NDIz_ac5f90d0-49ec-4d2f-a22d-b6a213fb881e"
      unitRef="usdPerShare">165.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM2NzE_77d32fe3-e72c-415c-88a6-536f4464d5fe"
      unitRef="usdPerShare">176.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4f782b50d0e7413fbf2ed6b61a30e320_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM2NzU_8d38c15a-954d-4c5b-bc84-96dd8ee71df7"
      unitRef="usdPerShare">154.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8feecb8136b34f15bf6ea2240549b1c0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM2ODI_8bdbac53-1199-4861-908a-ef9340d74343"
      unitRef="usdPerShare">102.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2605274023784ad2bff568085da59f92_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM4ODE_2911870b-a80d-49c9-84a6-0ae6d5109ab4"
      unitRef="usd">28000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i4f782b50d0e7413fbf2ed6b61a30e320_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM4ODU_ab0bac86-b9b8-4cc1-81aa-679a6dd21db9"
      unitRef="usd">28000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i8feecb8136b34f15bf6ea2240549b1c0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzIvZnJhZzpiMjFiMDk1NDhkMzk0N2NjYjFhYTZiZGRlZDU0MmJlZC90ZXh0cmVnaW9uOmIyMWIwOTU0OGQzOTQ3Y2NiMWFhNmJkZGVkNTQyYmVkXzM4OTI_74a4ff12-502e-4057-a930-40ec21fcef20"
      unitRef="usd">24000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2Xzc4OA_2f903e5d-97c2-46f6-a871-72d2fd543337">&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;Earnings Per Share&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 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:3pt;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:51.896%"/&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:13.884%"/&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:13.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;138.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;142.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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;137.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;140.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.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:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The dilutive effect of outstanding stock options, restricted stock units, performance share units and Coworker Stock Purchase Plan (&#x201c;CSPP&#x201d;) 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)&#160;&#160;&#160;&#160;There were fewer than 0.1 million potential common shares excluded from diluted weighted-average shares outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. Inclusion of these common shares in diluted weighted average shares outstanding would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2Xzc5MA_1017ae89-8c65-4d0e-90d8-597f24c90640">&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:3pt;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:51.896%"/&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:13.884%"/&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:13.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted-average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;138.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;142.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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;137.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;140.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.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:7pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The dilutive effect of outstanding stock options, restricted stock units, performance share units and Coworker Stock Purchase Plan (&#x201c;CSPP&#x201d;) 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)&#160;&#160;&#160;&#160;There were fewer than 0.1 million potential common shares excluded from diluted weighted-average shares outstanding for the years ended December 31, 2022, 2021 and 2020, respectively. Inclusion of these common shares in diluted weighted average shares outstanding would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzItMi0xLTEtMTE1NDIz_4f8cad73-a453-4043-80f0-447706c97b74"
      unitRef="shares">135200000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzItNC0xLTEtMTE1NDIz_2ced2971-798c-402e-bc4f-f32b8ead4ea0"
      unitRef="shares">138500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzItNi0xLTEtMTE1NDIz_78698b81-c880-4cf8-aef9-b6bc26ee6abd"
      unitRef="shares">142600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzMtMi0xLTEtMTE1NDIz_766777a4-c6de-48f8-86ad-4e171c843b4b"
      unitRef="shares">1800000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzMtNC0xLTEtMTE1NDIz_993a3ee8-c1e0-42d4-bb8c-59684320105b"
      unitRef="shares">2000000.0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzMtNi0xLTEtMTE1NDIz_19e563c4-d3d3-4220-ad2f-3abc547ebdda"
      unitRef="shares">2200000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzQtMi0xLTEtMTE1NDIz_50cb4091-533b-4156-ad7c-d86fb52193aa"
      unitRef="shares">137000000.0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzQtNC0xLTEtMTE1NDIz_3c3d833c-fff9-4a79-ad84-b816bc0ae83f"
      unitRef="shares">140500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90YWJsZTpkOGVlMGFiZGVlN2U0MWVkOTkxM2FhZDNmNjU4MTFlYS90YWJsZXJhbmdlOmQ4ZWUwYWJkZWU3ZTQxZWQ5OTEzYWFkM2Y2NTgxMWVhXzQtNi0xLTEtMTE1NDIz_466df0ed-1658-4bc6-a05c-b16bd6406fb8"
      unitRef="shares">144800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2XzU5Nw_146c6a64-4be4-4322-a6bf-27c97399bbd1"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2XzU5Nw_dda4c2f2-8b68-4b1e-9bba-6c885b88fa11"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzUvZnJhZzozY2ZhN2Y0ZDY3MzY0NjJlYTMyZDM2MDM4N2I4NDMwNi90ZXh0cmVnaW9uOjNjZmE3ZjRkNjczNjQ2MmVhMzJkMzYwMzg3Yjg0MzA2XzU5Nw_e7dec6ad-8218-4a31-82d8-5f6ac642fc42"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzgzNw_cb6d58dc-bd5e-4116-9828-76ca8ba6ba41">&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;Coworker Retirement and Other Compensation Benefits&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%;text-decoration:underline"&gt;Profit Sharing Plan and Other Savings Plans&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 profit-sharing plan that includes a salary reduction feature established under the Internal Revenue Code Section&#160;401(k) covering substantially all coworkers in the US. In addition, coworkers outside the US participate in other savings plans. Company contributions to the profit sharing and other savings plans are made in cash and determined at the discretion of the Board of Directors. For the years ended December 31, 2022, 2021 and 2020, the amounts expensed for these plans were $43 million, $46 million and $28 million, 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;CSPP&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 CSPP that provides the opportunity for eligible coworkers to acquire shares of the Company&#x2019;s common stock through accumulated payroll deductions at a 5% discount from the closing market price on the final day of the offering period. There is no additional compensation expense associated with the CSPP.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzUyOQ_b072db6d-5fb3-4457-8f56-05c5778c8501"
      unitRef="usd">43000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzUzMw_1d07c7a4-a510-4eb3-9ba6-ece7c1056b0d"
      unitRef="usd">46000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzU0MA_cc023b0b-5686-455c-9391-938f921e576c"
      unitRef="usd">28000000</us-gaap:DefinedContributionPlanCostRecognized>
    <cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent
      contextRef="if804af1e637d4b809ebf0437e468e458_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzY5Mg_25eeb46a-2623-469d-8b5f-b3005a831b34"
      unitRef="number">0.05</cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if804af1e637d4b809ebf0437e468e458_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yMzgvZnJhZzphMjY2N2I2MzVhNTc0NTk3YjczNTE5MDI0NmFkODdiMS90ZXh0cmVnaW9uOmEyNjY3YjYzNWE1NzQ1OTdiNzM1MTkwMjQ2YWQ4N2IxXzc4NA_4ceb2ff6-0653-4968-b82d-4ce62f2e8f7d"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDEvZnJhZzo5N2I5M2FhMWZjOWQ0OWM0OTk0YWY0NTBkMjM4NmJmOC90ZXh0cmVnaW9uOjk3YjkzYWExZmM5ZDQ5YzQ5OTRhZjQ1MGQyMzg2YmY4XzE5MTc_965d7314-6725-46e4-b045-d0e27e8eaa3a">&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;Commitments and Contingencies&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 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 December 31, 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 requested information related to teaming agreements with OEMs and the Company is cooperating with the DOJ. At this stage of the matter, the Company is 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="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzMyNjc_b598b943-18fc-4e26-b170-04d4e00faee2">&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&#160;three&#160;reportable segments: Corporate, which is comprised primarily of private sector business customers with more than 250 employees in the US, Small Business, primarily servicing private sector business customers with up to 250 employees in the US, and Public, which is comprised of government agencies and education and healthcare institutions in the US. The Company has&#160;two&#160;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;Segment information for Total assets and capital expenditures is not presented, as such information is not used in measuring segment performance or allocating resources between segments.&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;Selected Segment Financial Information&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 for the years ended December 31, 2022, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.340%"/&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:8.378%"/&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:8.220%"/&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:8.220%"/&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:8.220%"/&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.168%"/&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.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-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;10,350.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938.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;8,551.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;2,908.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;23,748.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;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;931.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;186.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;681.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;130.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;(195.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;1,735.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;(98.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;(6.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67.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;(31.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;(86.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;8,179.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;1,870.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,183.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;2,587.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,820.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;697.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;167.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;606.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;115.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;(168.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;1,419.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.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;(4.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;(57.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;(34.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72.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;(191.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;6,846.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,397.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;8,137.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;2,086.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;18,467.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;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;489.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.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;678.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;65.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;(153.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179.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;(73.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.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;(229.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32.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;(71.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;(425.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;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;&#160;&#160;&#160;&#160;&lt;/span&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:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,321.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,934.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;8,550.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;21.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;20,828.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;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;2,886.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;2,920.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;10,350.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;1,938.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;8,551.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;2,908.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;23,748.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,561.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,610.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;6,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;2,155.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;18,091.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,781.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;232.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,196.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;473.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;3,684.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929.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;73.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;570.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;268.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,842.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;21.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.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;11.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;130.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350.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;1,938.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;8,551.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;2,908.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;23,748.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,350.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;10,350.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938.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;1,938.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,574.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;2,574.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,621.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;3,621.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,908.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;2,908.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;10,350.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;1,938.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;8,551.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;2,908.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;23,748.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,971.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,751.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,717.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576.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,016.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;749.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;140.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;426.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;97.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,414.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629.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;47.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;407.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;234.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,318.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;10,350.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,551.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,908.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,748.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,165.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870.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;8,183.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;19.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;18,238.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.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;2,567.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;2,582.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,179.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;1,870.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;8,183.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;2,587.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;20,820.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,427.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,587.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;6,827.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;1,926.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;16,769.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,172.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;211.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;1,017.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;401.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;2,802.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;510.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;49.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;321.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;245.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,126.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;69.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;22.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.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,179.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;1,870.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;8,183.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;2,587.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;20,820.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,179.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;8,179.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870.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,870.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,155.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,155.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,108.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,919.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;1,919.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,587.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;2,587.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,179.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;1,870.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;8,183.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;2,587.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;20,820.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,332.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;1,734.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,634.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;2,288.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;18,990.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517.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;112.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;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;83.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;1,049.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329.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;23.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;212.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;215.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;781.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,179.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,183.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,587.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,820.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.538%"/&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:11.538%"/&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:11.538%"/&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:11.538%"/&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:11.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,823.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,397.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;8,137.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;20.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;16,379.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;22.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,065.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;2,088.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net 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;6,846.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,397.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;8,137.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;2,086.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;18,467.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,289.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,156.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;6,844.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,544.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;14,833.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,088.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;189.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;982.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;320.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400.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;31.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;269.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;211.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;913.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;20.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;41.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;10.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;139.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6,846.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,397.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;8,137.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;2,086.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;18,467.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,846.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;6,846.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397.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,397.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,978.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;2,978.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,458.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;3,458.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.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;2,086.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,846.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,397.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;8,137.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;2,086.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;18,467.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,140.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,301.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,477.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,835.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;16,754.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457.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;84.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;292.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;61.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;896.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247.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;367.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;189.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;816.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;6,846.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,137.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,467.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents Net sales by major category for the years ended December 31, 2022, 2021 and 2020. Categories are based upon internal classifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:27.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.591%"/&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.849%"/&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:9.591%"/&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.849%"/&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:9.591%"/&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.855%"/&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="33" 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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/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;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;text-align:left;vertical-align:top"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,179.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.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,659.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;32.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,486.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,729.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;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,950.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;9.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,955.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;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,284.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;5.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;1,203.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;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;1,132.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;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,785.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605.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;7.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,190.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;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375.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.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;992.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;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;947.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,736.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;19.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,358.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;20.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;4,121.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;22.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 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;Total Hardware&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;18,091.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;76.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;16,769.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;80.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;14,833.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;80.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&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: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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,684.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;15.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,802.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;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581.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;14.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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,842.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;7.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;1,126.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.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;913.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;4.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;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;130.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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;23,748.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,820.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,467.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Certain software and services revenues are recorded on a net basis for accounting purposes. 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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzIxNg_769e843d-7e1f-40a5-8fc0-27f36e0c1788"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="i9f8331a6efe345519eb3d4fd78f0fb88_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzMzMg_844fd65a-f570-479b-a0d7-caff9ce7a30c"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="i70aab346e3a04adbb51ddbb234aaeb81_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzQzNw_301387d7-a7fa-469b-8567-d36ec4d9c656"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzU4NA_c255c327-d33a-44ff-a9ad-7ee522c82f5a"
      unitRef="segment">2</cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzMyNTU_57187216-f8e7-4597-9e4a-c914f50b91e2">&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 for the years ended December 31, 2022, 2021 and 2020 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.340%"/&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:8.378%"/&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:8.220%"/&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:8.220%"/&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:8.220%"/&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.168%"/&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.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-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;10,350.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938.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;8,551.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;2,908.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;23,748.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;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;931.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;186.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;681.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;130.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;(195.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;1,735.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;(98.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;(6.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67.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;(31.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;(86.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(290.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;8,179.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;1,870.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,183.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;2,587.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,820.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;697.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;167.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;606.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;115.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;(168.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;1,419.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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22.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;(4.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;(57.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;(34.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72.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;(191.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;6,846.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,397.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;8,137.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;2,086.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;18,467.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;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;489.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.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;678.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;65.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;(153.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179.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;(73.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.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;(229.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32.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;(71.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;(425.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItMi0xLTEtMTE1NDIz_bc47cebb-b7e8-43bf-b467-0528016e33b3"
      unitRef="usd">10350100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItNC0xLTEtMTE1NDIz_98b718e2-3412-4b0f-a5fd-daf2a70b8666"
      unitRef="usd">1938900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItNi0xLTEtMTE1NDIz_8d18618e-7852-4fd6-9d82-a0b710705794"
      unitRef="usd">8551300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItOC0xLTEtMTE1NDIz_03dda92e-c306-4a4c-a1d0-04640de18195"
      unitRef="usd">2908400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2af53fcd0ac4a7ba846d83af6c200ef_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItMTAtMS0xLTExNTQyMw_53453364-a39d-4139-bcb0-d06550f36a1e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzItMTItMS0xLTExNTQyMw_16a24553-8670-4f44-93b2-26e81bcb22a0"
      unitRef="usd">23748700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtMi0xLTEtMTE1NDIz_7d9606f4-cadf-4ce2-9001-023e218a1520"
      unitRef="usd">931700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtNC0xLTEtMTE1NDIz_562fcb36-3eff-400a-b840-c538ac86b54a"
      unitRef="usd">186800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtNi0xLTEtMTE1NDIz_6a84a6ed-1d5a-46c5-b5b3-0af3861d2cce"
      unitRef="usd">681700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtOC0xLTEtMTE1NDIz_adb17579-922f-45ee-91ed-c927d556b791"
      unitRef="usd">130700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie2af53fcd0ac4a7ba846d83af6c200ef_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtMTAtMS0xLTExNTQyMw_d5d78402-14c7-4e17-b08f-d05c0b78175f"
      unitRef="usd">-195700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzMtMTItMS0xLTExNTQyMw_cca3f216-faf5-4870-b147-03e7c573c44e"
      unitRef="usd">1735200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtMi0xLTEtMTE1NDIz_428c63cc-4da8-453e-9dd9-214aea8e85c8"
      unitRef="usd">98000000.0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtNC0xLTEtMTE1NDIz_8e692b2e-fe42-4626-acd6-ef6f02424143"
      unitRef="usd">6400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtNi0xLTEtMTE1NDIz_afd1bb25-3df6-41d1-98dc-4411b9ab6f0a"
      unitRef="usd">67900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtOC0xLTEtMTE1NDIz_9409b9ee-5314-4087-9e99-9e3f4b01e456"
      unitRef="usd">31900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie2af53fcd0ac4a7ba846d83af6c200ef_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtMTAtMS0xLTExNTQyMw_f7468687-c2c0-443e-b3f5-f4750dad469a"
      unitRef="usd">86400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzQtMTItMS0xLTExNTQyMw_dc5e438d-b4c4-4fb6-a090-4aa12bd53fff"
      unitRef="usd">290600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctMi0xLTEtMTE1NDIz_63e02428-46f0-49eb-b015-170aa97a6c42"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctNC0xLTEtMTE1NDIz_34d0fe31-3112-4a59-a3ef-7457d6c19db1"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctNi0xLTEtMTE1NDIz_ad9f2f37-d0fb-467b-b0b9-dfbe7343471d"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctOC0xLTEtMTE1NDIz_9ee369a5-6960-428a-a4ff-813d8870dbab"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd76dd0894c943fea25b666494d2b4b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctMTAtMS0xLTExNTQyMw_1308cf86-f6de-4de2-832f-c9016b5f93ee"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzctMTItMS0xLTExNTQyMw_4c11c9a8-34cb-4ee7-b7e8-fcd461a1f904"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtMi0xLTEtMTE1NDIz_b6846229-c02a-43e1-9fbf-88234f3ca0f3"
      unitRef="usd">697300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtNC0xLTEtMTE1NDIz_f28d0a2a-0cb2-4fe0-bb52-6c479185b62c"
      unitRef="usd">167700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtNi0xLTEtMTE1NDIz_67013a18-1de7-4b39-b1ec-d8f4e2e914a2"
      unitRef="usd">606700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtOC0xLTEtMTE1NDIz_118067eb-bf0b-4bba-99fa-c1defa50b1fa"
      unitRef="usd">115800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icd76dd0894c943fea25b666494d2b4b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtMTAtMS0xLTExNTQyMw_0989ccb7-3be8-47e2-8dac-b1f5ecfc1181"
      unitRef="usd">-168500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzgtMTItMS0xLTExNTQyMw_80e0cd89-b767-4658-b276-180f5d538e0e"
      unitRef="usd">1419000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktMi0xLTEtMTE1NDIz_8dd50987-4869-4e19-9710-3daa276dc1d2"
      unitRef="usd">22900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktNC0xLTEtMTE1NDIz_0406a7e0-9ef9-4e71-bdbd-1f02b5f79b4f"
      unitRef="usd">4100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktNi0xLTEtMTE1NDIz_7009ed98-0b4c-40be-a881-f493198fb97c"
      unitRef="usd">57200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktOC0xLTEtMTE1NDIz_3ce7571a-f97d-43c7-9b6f-2539e6184822"
      unitRef="usd">34400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icd76dd0894c943fea25b666494d2b4b1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktMTAtMS0xLTExNTQyMw_42c21489-eb6a-464a-99eb-008c01cf11cc"
      unitRef="usd">72600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzktMTItMS0xLTExNTQyMw_6d012389-9d52-45e3-aad5-1b173e045514"
      unitRef="usd">191200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTItMS0xLTExNTQyMw_fac35ba8-0040-4b81-b5d1-375ea8b85088"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTQtMS0xLTExNTQyMw_7620cb0f-d568-4eb0-b70e-ca56ed5553b1"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTYtMS0xLTExNTQyMw_ef4dc7a3-c013-43ec-b784-30239cf0b30c"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTgtMS0xLTExNTQyMw_aadb78ca-0e27-43ec-b940-aaa2a48d8bef"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i232ab5494dd547b58bb7fd32cf55dd9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTEwLTEtMS0xMTU0MjM_9e9c0350-fea0-42c8-89d2-1ba15d48f940"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEyLTEyLTEtMS0xMTU0MjM_4e60343b-85dc-4c4b-8ff9-8a879a317936"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTItMS0xLTExNTQyMw_751936dc-6f93-40e3-9312-18f84cbfdefe"
      unitRef="usd">489500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTQtMS0xLTExNTQyMw_ff7e1fba-3a8c-4411-adc0-05c4dfd74d1a"
      unitRef="usd">99000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTYtMS0xLTExNTQyMw_5c4156f4-66ef-4edd-bbf9-f33f80e7d13b"
      unitRef="usd">678200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTgtMS0xLTExNTQyMw_099bf093-191d-48b4-bec8-61da9741e347"
      unitRef="usd">65900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i232ab5494dd547b58bb7fd32cf55dd9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTEwLTEtMS0xMTU0MjM_f9952f78-cb6b-4224-9bf1-6c44f0ca0f72"
      unitRef="usd">-153400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzEzLTEyLTEtMS0xMTU0MjM_4086c9a5-21c2-4672-b1ed-6946203d18c9"
      unitRef="usd">1179200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTItMS0xLTExNTQyMw_9ddd2806-024f-4901-966c-2d0614f7cedf"
      unitRef="usd">73200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTQtMS0xLTExNTQyMw_8275c613-37bc-46f3-93fc-d8ef4a156bfc"
      unitRef="usd">18300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTYtMS0xLTExNTQyMw_1053bc9a-3599-44a7-aeb7-c5cdfdfff0ee"
      unitRef="usd">229700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTgtMS0xLTExNTQyMw_455b3daa-d211-463f-834b-8629ba683f84"
      unitRef="usd">32500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i232ab5494dd547b58bb7fd32cf55dd9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTEwLTEtMS0xMTU0MjM_b0f47e38-c3cc-4398-9c78-ab53b66993df"
      unitRef="usd">71900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3N2FjYmNmMDFhZjA0YzYzYjAwZGVjYjNiMThkYTk2MS90YWJsZXJhbmdlOjc3YWNiY2YwMWFmMDRjNjNiMDBkZWNiM2IxOGRhOTYxXzE0LTEyLTEtMS0xMTU0MjM_95d5be9f-c216-43b1-b8d1-a71db2dac31a"
      unitRef="usd">425600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90ZXh0cmVnaW9uOjNiNzBkMDI3NDlkYjRmNzBiMjhmZDEyM2M1MzdlZjIxXzMyNTc_2eb003cf-8f32-42fe-a389-811bb2a85894">&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,321.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,934.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;8,550.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;21.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;20,828.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;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;2,886.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;2,920.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;10,350.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;1,938.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;8,551.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;2,908.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;23,748.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,561.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,610.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;6,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;2,155.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;18,091.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,781.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;232.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,196.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;473.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;3,684.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929.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;73.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;570.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;268.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,842.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;21.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.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;11.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;130.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,350.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;1,938.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;8,551.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;2,908.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;23,748.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,350.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;10,350.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938.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;1,938.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,574.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;2,574.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,621.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;3,621.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,355.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,908.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;2,908.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;10,350.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;1,938.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;8,551.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;2,908.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;23,748.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,971.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,751.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,717.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576.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,016.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;749.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;140.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;426.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;97.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,414.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629.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;47.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;407.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;234.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,318.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;10,350.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,551.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,908.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,748.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.444%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Year Ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,165.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870.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;8,183.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;19.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;18,238.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.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;2,567.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;2,582.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,179.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;1,870.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;8,183.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;2,587.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;20,820.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,427.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,587.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;6,827.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;1,926.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;16,769.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,172.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;211.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;1,017.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;401.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;2,802.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;510.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;49.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;321.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;245.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,126.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;69.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;22.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.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,179.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;1,870.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;8,183.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;2,587.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;20,820.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,179.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;8,179.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870.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,870.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,155.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,155.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,108.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,919.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;1,919.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,587.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;2,587.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,179.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;1,870.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;8,183.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;2,587.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;20,820.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,332.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;1,734.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,634.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;2,288.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;18,990.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517.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;112.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;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;83.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;1,049.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329.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;23.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;212.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;215.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;781.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;8,179.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,183.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,587.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,820.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.538%"/&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:11.538%"/&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:11.538%"/&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:11.538%"/&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:11.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Geography&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,823.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,397.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;8,137.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;20.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;16,379.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;22.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,065.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;2,088.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Net 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;6,846.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,397.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;8,137.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;2,086.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;18,467.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,289.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,156.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;6,844.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,544.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;14,833.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,088.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;189.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;982.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;320.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400.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;31.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;269.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;211.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;913.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;20.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;41.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;10.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;139.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;6,846.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,397.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;8,137.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;2,086.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;18,467.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sales by Channel&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,846.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;6,846.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397.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,397.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,978.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;2,978.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;3,458.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;3,458.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701.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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.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;2,086.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,846.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,397.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;8,137.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;2,086.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;18,467.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Timing of Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,140.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,301.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,477.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,835.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;16,754.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred at a point in time where CDW is agent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457.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;84.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;292.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;61.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;896.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transferred over time where CDW is principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247.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;367.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;189.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;816.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;6,846.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,137.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,467.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Net sales by geography is generally based on the ship-to address with the exception of certain services that may be performed at, or on behalf of, multiple locations. Such service arrangements are categorized based on the bill-to address.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents Net sales by major category for the years ended December 31, 2022, 2021 and 2020. Categories are based upon internal classifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;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:27.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.591%"/&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.849%"/&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:9.591%"/&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.849%"/&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:9.591%"/&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.855%"/&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="33" 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;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/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;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;text-align:left;vertical-align:top"&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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,179.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.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,659.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;32.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,486.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,729.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;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,950.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;9.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,955.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;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,284.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;5.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;1,203.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;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;1,132.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;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,785.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605.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;7.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,190.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;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375.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.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;992.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;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;947.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,736.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;19.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,358.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;20.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;4,121.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;22.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 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;Total Hardware&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;18,091.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;76.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;16,769.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;80.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;14,833.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;80.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&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: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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,684.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;15.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,802.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;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581.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;14.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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,842.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;7.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;1,126.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.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;913.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;4.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;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;130.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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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;23,748.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,820.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,467.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Certain software and services revenues are recorded on a net basis for accounting purposes. 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;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic282bb8ae76549e1ad3526d41209cd56_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtMS0xLTEtMTE1NDIz_b742947e-12ca-495c-a9f2-2eed623ae469"
      unitRef="usd">10321200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6dc4cad575724fbaabbfada1d3814c35_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtMy0xLTEtMTE1NDIz_acf7a0a5-8af8-48d6-919f-01b09ed79950"
      unitRef="usd">1934800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21b4cff75a834b5d9e3bccd9d49bbb0a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtNS0xLTEtMTE1NDIz_7feffeba-aab3-44d2-909a-4dcb7136788b"
      unitRef="usd">8550800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4ad3a9f04d0403d8e87cff367de5424_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtNy0xLTEtMTE1NDIz_a0307b3e-2876-4631-818b-c02a249ba797"
      unitRef="usd">21800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83df22aa88014051bbfef076151b0277_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzMtOS0xLTEtMTE1NDIz_f80057d5-1fe1-4419-9aaa-f986958c633a"
      unitRef="usd">20828600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16aea15a41b04cc2b1c9aecf732a69be_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtMS0xLTEtMTE1NDIz_ebe61827-6476-42b4-9ee3-4a7c3bdd7ed4"
      unitRef="usd">28900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10150c41e1b64bb19b5c9fb59c2b296b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtMy0xLTEtMTE1NDIz_2eb4b72f-d7d1-4b76-a7be-af1a0243aa86"
      unitRef="usd">4100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if31c94d7e75543648657a084cb8e1b92_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtNS0xLTEtMTE1NDIz_af7cfee8-b4c2-4390-8039-28ed2c313b93"
      unitRef="usd">500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee512fdc7d434be7bb580ad40cbbf9b8_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtNy0xLTEtMTE1NDIz_ecb4a69c-983c-4abc-84b7-e4330826ec8a"
      unitRef="usd">2886600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia22e89105d7c414396fce76a6b3e3392_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzQtOS0xLTEtMTE1NDIz_ee2a6729-e140-45e4-807b-81499cf523f1"
      unitRef="usd">2920100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtMS0xLTEtMTE1NDIz_cdd2b230-808d-4cc3-a2e7-63684ded62f3"
      unitRef="usd">10350100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtMy0xLTEtMTE1NDIz_51e88c06-6ccb-4993-820d-51c104c94837"
      unitRef="usd">1938900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtNS0xLTEtMTE1NDIz_fedd8df6-833d-48e0-8675-760c0a22ac73"
      unitRef="usd">8551300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtNy0xLTEtMTE1NDIz_820c9cdc-54fd-43a3-a777-addaca0ece48"
      unitRef="usd">2908400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzUtOS0xLTEtMTE1NDIz_f7b7a19b-2b0a-41f5-b9fd-bd25f1901e5f"
      unitRef="usd">23748700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7694d59b63b4ea88b822fbb56efbb56_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtMS0xLTEtMTE1NDIz_0b57de69-0739-44c0-ae46-0338a9ad08c5"
      unitRef="usd">7561000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4bb2b1da2e084905a060f333a459ae57_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtMy0xLTEtMTE1NDIz_18f5e6c9-b318-44a7-bafb-c525463d3f9b"
      unitRef="usd">1610700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51a8e6210aee45ff9476f906ea276816_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtNS0xLTEtMTE1NDIz_45677d01-ebd5-435d-b625-8813c23c7897"
      unitRef="usd">6763900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife71c95cd3a3439f930c807f1bc20fbe_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtNy0xLTEtMTE1NDIz_c950062a-c993-4a8e-94ac-4d3dbeacdf30"
      unitRef="usd">2155400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68a642498aa142d3aac834d573f98a02_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzgtOS0xLTEtMTE1NDIz_84fc3dea-733c-421c-81de-8d927534c2e3"
      unitRef="usd">18091000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib378b33b4df04c198529a83cba88745c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktMS0xLTEtMTE1NDIz_b2702c5b-5263-400a-b026-a713c7d031e5"
      unitRef="usd">1781500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i308d1b74dc2744d2a6230c8ac5bad4c5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktMy0xLTEtMTE1NDIz_07d02b52-db33-446c-bd43-c480884e2149"
      unitRef="usd">232900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28aa2ee521ad4113804de355366993e3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktNS0xLTEtMTE1NDIz_a5560ff9-f4b7-4064-a93f-ebd869098b4c"
      unitRef="usd">1196900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecafdac16e5d4ef68540a774f762051b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktNy0xLTEtMTE1NDIz_1fe0b8bf-0fad-4209-b1df-012cc1f7a2e4"
      unitRef="usd">473600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f257d1d6b8a456a9210202b2690c2ee_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzktOS0xLTEtMTE1NDIz_cdd022ca-07c1-4df2-a2d3-8e13daaf7852"
      unitRef="usd">3684900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i965e467f7db94118a0801b90e016ede2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTEtMS0xLTExNTQyMw_4b0b46ce-61a3-44db-8d7a-82aa7d4fa5c9"
      unitRef="usd">929300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41140d491a944758a7bb56f96c56d8ff_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTMtMS0xLTExNTQyMw_2cdf96d0-1f7e-4c6b-aeb9-121144bc0684"
      unitRef="usd">73800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie944df9552f54c4d9e3e6348268355ca_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTUtMS0xLTExNTQyMw_3dad3ca3-87d1-4b34-94b9-1ba7c70ce08e"
      unitRef="usd">570700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad0a645b5ef04372aad0eb3ab2f98950_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTctMS0xLTExNTQyMw_da959c8f-a161-4ef6-9460-99e9e03642c0"
      unitRef="usd">268200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib539d3ffb1544d7da5b69896a7e22f72_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEwLTktMS0xLTExNTQyMw_24bb0021-fbe7-4f1c-a44b-a735da29987a"
      unitRef="usd">1842000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06f840a909784a75a0407a3b5e580633_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTEtMS0xLTExNTQyMw_b8a91bf0-cb07-4b2a-99a0-e066525b9f92"
      unitRef="usd">78300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f3e59021b1d4427afefcedf904b203e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTMtMS0xLTExNTQyMw_631ba1f7-3b7b-4ca9-8b20-8ac209733671"
      unitRef="usd">21500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i162417ad97a14fe196a45069a2b03e96_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTUtMS0xLTExNTQyMw_2bfc32e2-8aa7-4788-9363-189ec8672542"
      unitRef="usd">19800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i241e11c91b8f4b3d8cbc1e41546f81ba_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTctMS0xLTExNTQyMw_3c558641-6a76-4bd1-a710-42fcb3131c86"
      unitRef="usd">11200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0f8afc947134817bce3fca5254c478d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzExLTktMS0xLTExNTQyMw_2e2677bf-ad80-4b6b-aa2b-6d67187f1ae6"
      unitRef="usd">130800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTEtMS0xLTExNTQyMw_959e5852-bcc3-4166-bd2e-67d0f388c4fd"
      unitRef="usd">10350100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTMtMS0xLTExNTQyMw_a1948c29-cfbd-4b89-9e0f-f076378db596"
      unitRef="usd">1938900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTUtMS0xLTExNTQyMw_f759962b-4bdc-4a9d-9162-bb33cea53b92"
      unitRef="usd">8551300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTctMS0xLTExNTQyMw_3940d568-3b14-466a-bfe9-af69e4dd5cce"
      unitRef="usd">2908400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzEyLTktMS0xLTExNTQyMw_6562d386-6726-437d-b4dd-0838c9f4a3ef"
      unitRef="usd">23748700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaff71386551e43bbaf94f47d1c28ff39_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTEtMS0xLTExNTQyMw_4fca24ef-0f5f-40b4-8057-113f97b33899"
      unitRef="usd">10350100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied1811b2fed24ebeb4b8dd2963138516_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTMtMS0xLTExNTQyMw_9d55f068-51cd-4f4c-a025-e461bb9d185e"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f2fb8a3bf14405cb348f9945f7e9262_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTUtMS0xLTExNTQyMw_ab62fc35-66a3-4bd0-b755-82bfe040cd02"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d14905570da4b9ab4fa292675ad4758_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTctMS0xLTExNTQyMw_f06b3388-74d9-43d1-bcc7-809d40db78d8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bed20d7049b47248b3824dab22d0c6e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE1LTktMS0xLTExNTQyMw_61524c29-d67c-4dec-a87c-aabeb0d53414"
      unitRef="usd">10350100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3af6ccb4ec4f4ecba16149c3889a172e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTEtMS0xLTExNTQyMw_2dc5eb74-cb02-47d9-8590-c61f5cb7e87b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d2eb6d634ec4afb9cdf27ac484d7067_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTMtMS0xLTExNTQyMw_05b3e44c-b005-46ce-a672-ae82d7df5fd1"
      unitRef="usd">1938900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i630a7295c3bd4e6bb032afd53b96f27a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTUtMS0xLTExNTQyMw_49fcabab-6c40-4199-844c-493febbf4a99"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ea29e1cdeb74ed5af38f10480fa47b3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTctMS0xLTExNTQyMw_324a4b03-2f35-49ac-b0a5-5a38bf1a7647"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i037f45289d224b47a98b1a6dfd97a0e3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE2LTktMS0xLTExNTQyMw_f1e457ef-ed55-4858-b319-9ee869c598a1"
      unitRef="usd">1938900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4274ae4adf6e488881b3d61438c87bdb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTEtMS0xLTExNTQyMw_68b281c8-bb08-4f76-934d-e92940d04610"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8f755bef99e464cbf56591d6d30aa1b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTMtMS0xLTExNTQyMw_315d6df6-6c5c-41c1-8149-cd8da5a20d6f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85412e2cce954560b8edaf74e93edca1_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTUtMS0xLTExNTQyMw_998c0a78-115a-4f5c-9a42-69a974127cda"
      unitRef="usd">2574300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79326cd4f3134fecb8b9e5be83a5891a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTctMS0xLTExNTQyMw_b21e9ef4-1da6-4e2d-a3ec-5809f64285f7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f3aaf7117384e9d9c7d4ac34c68bfa5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE3LTktMS0xLTExNTQyMw_96a14f52-55fe-4c7a-81f0-14771c03427b"
      unitRef="usd">2574300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3cb1a5d72f34a8582cf5b83788f0cc3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTEtMS0xLTExNTQyMw_e1e7b1dc-b8eb-4445-9c85-8112be94a40b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d6502c51b934328b345220b74a5757d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTMtMS0xLTExNTQyMw_52e1c3ab-60a1-4fb8-8fbb-aa315c02e6d7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia990f83e75f94f2a94f150b474bdd3f2_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTUtMS0xLTExNTQyMw_51dc91a2-2e17-431f-ad6a-0866c65a8441"
      unitRef="usd">3621400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id37a7b5ad30a4749a5a67bee934e21b3_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTctMS0xLTExNTQyMw_f4d96d46-11e7-4b13-8412-afe82fc251ed"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic18c31a6f93c44e189f3222620f4e4c0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE4LTktMS0xLTExNTQyMw_549f08af-88d1-4492-a532-1254e04a69d1"
      unitRef="usd">3621400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i711ec1242c884ebf886e97aeb7d5a0db_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTEtMS0xLTExNTQyMw_3126934f-2fa3-43fd-a3a0-c6cfa64dedc4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05061b67ee4b4c508faa51b726584836_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTMtMS0xLTExNTQyMw_d7c386d5-2e08-4a84-8b9d-26d52721d1ff"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac1c2b04994641e1a1d5c7b67cf819f5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTUtMS0xLTExNTQyMw_835d1568-f4f0-43db-a127-56726c24d70f"
      unitRef="usd">2355600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i479963f1a94947038e2782f6586ea495_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTctMS0xLTExNTQyMw_9ecafeba-e7a5-494b-a0b8-85265018a45c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccd897097be446babfd7a5037ecf34df_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzE5LTktMS0xLTExNTQyMw_d185b0ce-718b-475d-92dc-31d0672e9d1f"
      unitRef="usd">2355600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87039276c00d4503affd5bf9f7ff690b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTEtMS0xLTExNTQyMw_d49a5afb-4550-4abf-b609-61386658d61a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53dc53cfbfd14c79b10df16326a78b75_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTMtMS0xLTExNTQyMw_16974d05-0b92-4147-b7d6-d0b27ed07559"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62e11a4b8d074395973a931221580789_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTUtMS0xLTExNTQyMw_3caadef4-cfb2-4afc-b0ac-862018883397"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ff2d10d7e644c16a22cdfd3c16c5e83_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTctMS0xLTExNTQyMw_4480f424-1034-4c4a-a408-d161cffc8eca"
      unitRef="usd">2908400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9893289629874fd69f2c6448335b2536_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIwLTktMS0xLTExNTQyMw_c95701fd-8c0d-4b33-b5ff-58ac2918d676"
      unitRef="usd">2908400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTEtMS0xLTExNTQyMw_e40c0d0d-1f26-47f3-95bf-ed3d398f6a23"
      unitRef="usd">10350100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTMtMS0xLTExNTQyMw_8d7ba446-18b9-4fac-b5b3-cf76b0d1d3fa"
      unitRef="usd">1938900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTUtMS0xLTExNTQyMw_30d5be59-dc80-4804-bbc2-b6ed1a3ea813"
      unitRef="usd">8551300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTctMS0xLTExNTQyMw_9fc74661-f83d-4c14-a1d6-0dae1c69a0f1"
      unitRef="usd">2908400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzIxLTktMS0xLTExNTQyMw_2e1a08a4-b6d3-49e6-883f-046453a38e94"
      unitRef="usd">23748700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafd0d9f7ecb24dbc919161dff1da6d4b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTEtMS0xLTExNTQyMw_36d7aae2-cb13-4747-b2ed-b08b6e314ec3"
      unitRef="usd">8971400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if38ebf82ebc947d8b6427b8f8c13f532_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTMtMS0xLTExNTQyMw_1cf75800-a150-4eb2-8814-a38cd58c0c06"
      unitRef="usd">1751100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80a64533d0dc422685a0a096f417a69e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTUtMS0xLTExNTQyMw_57da330f-75b1-474f-b39e-a4723bcd3d0f"
      unitRef="usd">7717100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i247cbd8241d2487b85b837b31f8cf3d4_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTctMS0xLTExNTQyMw_39874ea2-de5c-4def-b810-7424b64af7d0"
      unitRef="usd">2576500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5cb0f89d002e44fe864ad98e5de1553c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI0LTktMS0xLTExNTQyMw_2fe82973-9d56-4b55-8e0d-ad3ee27b7235"
      unitRef="usd">21016100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf89bc2f954748e3bdb337bf591efc0c_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTEtMS0xLTExNTQyMw_d074157c-1e6b-440a-9335-3b7039a61103"
      unitRef="usd">749300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i914543ad693a48fbb29190fa5a77a9fd_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTMtMS0xLTExNTQyMw_81a46529-c8ff-4366-a464-cb17d06014b1"
      unitRef="usd">140100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9a742eeea344601a7e30102b005ff27_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTUtMS0xLTExNTQyMw_85b89129-0645-4b5e-b33e-51653ccd619f"
      unitRef="usd">426900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i82a88e596c1643b0996c0340096b5976_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTctMS0xLTExNTQyMw_40f8fd09-6f33-41f1-811d-3e2e31a79680"
      unitRef="usd">97700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c57387819314071bf6e443cc7fc0117_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI1LTktMS0xLTExNTQyMw_930c5394-27b6-4be4-8080-e93f8f111e56"
      unitRef="usd">1414000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief33e9228ce34894875d1e80933602e9_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTEtMS0xLTExNTQyMw_c89cc762-8fd0-4a48-a81d-56308cf074b3"
      unitRef="usd">629400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e29ed6aa4e0417a935044dc4d46ca97_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTMtMS0xLTExNTQyMw_8c3cf313-69c9-4e05-9a7d-0bfa666a8621"
      unitRef="usd">47700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c4f3055a6cc42dcbf1a91a64def0ae5_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTUtMS0xLTExNTQyMw_2600ce1a-5ce3-4929-bb92-e91d75c9dcd9"
      unitRef="usd">407300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24ff79b85fe2456b9b52415272b3de3b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTctMS0xLTExNTQyMw_5acb1364-fbcc-4348-ba3f-0f61732b28ee"
      unitRef="usd">234200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if95774e58519437983373266ddf78fae_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI2LTktMS0xLTExNTQyMw_15cf4c76-5887-47b0-86ff-cf84f39f4b02"
      unitRef="usd">1318600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib64032c6bcb64b8aba1a2e66c63b74ea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTEtMS0xLTExNTQyMw_b5b41001-46f1-4bc4-87b6-685c223d79de"
      unitRef="usd">10350100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id06b7a76cad0461f9b238ec809168231_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTMtMS0xLTExNTQyMw_8e8e57cf-1f6f-4043-812d-5f1cbfddabc1"
      unitRef="usd">1938900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16cf100b4b114b0792c99efbb9cb2e64_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTUtMS0xLTExNTQyMw_da627e26-42bb-4516-9213-742075458856"
      unitRef="usd">8551300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i386c7dcdbea94aa8ba2c3d13ef057eea_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTctMS0xLTExNTQyMw_bf368752-67bf-4784-a909-1decac310544"
      unitRef="usd">2908400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpkMzBhMjk2NjQ2OGM0OGQ2OWMzM2M4NmU5NjQ2N2U1Ni90YWJsZXJhbmdlOmQzMGEyOTY2NDY4YzQ4ZDY5YzMzYzg2ZTk2NDY3ZTU2XzI3LTktMS0xLTExNTQyMw_22f28635-396f-47a6-9623-5af422b32653"
      unitRef="usd">23748700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f445451c7f342f49d4b6207835b6370_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtMS0xLTEtMTE1NDIz_f96ee766-deb3-485b-a85f-c5d6e491216e"
      unitRef="usd">8165400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9ac9536307e49e9b247afb90a161bd4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtMy0xLTEtMTE1NDIz_9eccc904-ea69-40b3-b2d9-e76e904ba009"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80d4e762f6b04492b2e624c42e0f1b29_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtNS0xLTEtMTE1NDIz_ec2626b3-5723-4e2b-8111-974b6fe1ca52"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id68313fde9a0428c97625821e3eaa7d4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtNy0xLTEtMTE1NDIz_643b10fd-9a8d-4bfd-a39f-977dd8449420"
      unitRef="usd">19700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49a201b15f8748b4812f51d1eb742e52_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzMtOS0xLTEtMTE1NDIz_30c5ed15-9318-4820-9a29-f20f5ed999bd"
      unitRef="usd">18238800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4e4ffab6b7443fe94534e83b161d2ac_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtMS0xLTEtMTE1NDIz_73192c92-803d-4504-b7fa-59640a15c095"
      unitRef="usd">14300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee3bbc2e66124385899c6486e76e4a04_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtMy0xLTEtMTE1NDIz_c65acbb0-e604-447d-812a-03894940d0aa"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0fbff1237bc4252a836c183bdaa7247_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtNS0xLTEtMTE1NDIz_1e9572f3-af91-4493-bef5-8e1a3cadc658"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12b72dcff53049daa768ea439930b2ec_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtNy0xLTEtMTE1NDIz_6a13cc61-c40e-4f0d-8859-a89d7e7c13e2"
      unitRef="usd">2567700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc410609333f4c308472df729e483574_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzQtOS0xLTEtMTE1NDIz_c4a74613-7d05-4940-95fd-5be023928982"
      unitRef="usd">2582000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtMS0xLTEtMTE1NDIz_3bb7903e-36ac-4f6f-bd4d-abaada3d066a"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtMy0xLTEtMTE1NDIz_23ac5595-2e7f-4a25-b09f-8eaa911c143b"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtNS0xLTEtMTE1NDIz_23530c1f-4ad4-4956-b700-1f5501d70377"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtNy0xLTEtMTE1NDIz_0fcd9ac1-750b-4855-b79a-5de6ff380402"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzUtOS0xLTEtMTE1NDIz_800b7223-b23d-4b90-8b29-078b35a56bce"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i609545ad3e0742eabdf86cdb49bfb8cd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtMS0xLTEtMTE1NDIz_41ce7ba0-f02b-4fc2-b618-445d5ec0fbff"
      unitRef="usd">6427900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5b11269b58a4eb2aeb00a2215d95e03_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtMy0xLTEtMTE1NDIz_283e5a7f-55c2-4ead-a2e0-0e31ef5838fc"
      unitRef="usd">1587900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaaeca32eef32418f88de71eb357e0507_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtNS0xLTEtMTE1NDIz_bf5df2b6-d958-4e28-830a-edd72d8166ae"
      unitRef="usd">6827100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08bce1421a3c45279901f69231b4adb7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtNy0xLTEtMTE1NDIz_5517fdc8-3aea-4898-9f01-a945749c2b28"
      unitRef="usd">1926700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i361a8f14e78a471c998268bf0c625c7c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzgtOS0xLTEtMTE1NDIz_60c2cc78-9217-4a48-82eb-a2455e2561e2"
      unitRef="usd">16769600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1293f2521b44ac492c89e264c2ce4d7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktMS0xLTEtMTE1NDIz_e347a440-696c-4d93-a7e4-8c98a8d8c3cc"
      unitRef="usd">1172400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00fefd42f31a466e8df41d66b82664f9_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktMy0xLTEtMTE1NDIz_43a935aa-90d2-40d3-be91-77ca161ae136"
      unitRef="usd">211000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7c51b80e4d240adb6d5fba6a4a2620e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktNS0xLTEtMTE1NDIz_4b6d79fd-e245-4fd9-9531-14d5afe90536"
      unitRef="usd">1017300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51c88f8164954103a72840d94e54623b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktNy0xLTEtMTE1NDIz_63e942a4-d651-43ea-a56e-ac7a5ee16b94"
      unitRef="usd">401700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if09a52c605a944b4bd0ccf31d0157635_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzktOS0xLTEtMTE1NDIz_589622cc-a90d-4d26-80a4-7a347d968f45"
      unitRef="usd">2802400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d934ff1d543402188608252824c7f62_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTEtMS0xLTExNTQyMw_4b472fe6-e319-4675-ab31-081e791c98c1"
      unitRef="usd">510100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i54628f39769849e18a487e08d60b76b5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTMtMS0xLTExNTQyMw_8b6320b4-a62f-4a4f-8757-e01f50013a42"
      unitRef="usd">49100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib59705970ffa45b2bebd398d3ba11fb8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTUtMS0xLTExNTQyMw_79a1b675-c689-4341-8cbf-4ada77c8a3e8"
      unitRef="usd">321500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i54f8ed5dfb7b4e15a48fc809cd08137a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTctMS0xLTExNTQyMw_0b55f33c-3042-4855-91a4-83bfb7efc268"
      unitRef="usd">245400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ef5ba1c0d954df7b99adee51aa9b2c1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEwLTktMS0xLTExNTQyMw_dc743a7f-a799-4b33-8d8a-7cbcc46f8990"
      unitRef="usd">1126100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7eeab23ce99c4fd7a3c4beea20d7a293_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTEtMS0xLTExNTQyMw_306e6cad-b60b-4eeb-8f1b-45e1da5c973b"
      unitRef="usd">69300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13717e59d9244993b87664cb3fcd5613_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTMtMS0xLTExNTQyMw_025b6495-36b6-4480-b96b-9e926584366b"
      unitRef="usd">22100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5cafeaee79f2420b98f059ce2c3b7c87_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTUtMS0xLTExNTQyMw_07b27700-abf6-4996-922f-9f7a2f105cc4"
      unitRef="usd">17700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b13bb9cdd4f4fbcbfff7842b14b9d4b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTctMS0xLTExNTQyMw_92807b0d-4671-4f87-b645-e8cee6ff1ce6"
      unitRef="usd">13600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6afc4f84b4e44adf96f70577f3b5f057_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzExLTktMS0xLTExNTQyMw_6e2afb65-26c8-44ad-a156-69bdf0577501"
      unitRef="usd">122700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTEtMS0xLTExNTQyMw_63d67d37-9202-4ed7-a26a-348e1c6d92e3"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTMtMS0xLTExNTQyMw_b5522d8c-a9a9-4bf4-b129-b4206c3a4825"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTUtMS0xLTExNTQyMw_e545f049-7e3b-42f2-a167-e883a49f62bf"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTctMS0xLTExNTQyMw_ae883a9d-4f10-4bf0-b56f-6e3dd2ffa226"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzEyLTktMS0xLTExNTQyMw_501cf2ac-775f-407e-b98f-469203f16264"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78a6ab83a9bc49209576bbfdfb58375b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTEtMS0xLTExNTQyMw_20f6eca9-7e87-45be-9fbf-c9f51761a2eb"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie83984d600ef477a9b5733e546c8458f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTMtMS0xLTExNTQyMw_9b7e5aac-2874-4004-ae87-12af87873a43"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida07e9f91ae34412b5197180a7d96302_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTUtMS0xLTExNTQyMw_238b7a4f-9319-4d5b-a720-5fab372df9e7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1dd00fb40544485699e5e41af0bb1d16_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTctMS0xLTExNTQyMw_ed23b3cf-e9e0-4670-8a83-6b06cfee7fec"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60be1b3772d548edb551c7a9b357e14d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE1LTktMS0xLTExNTQyMw_3036e77b-8ab6-4a61-a06d-113003ff82b6"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f97038f2621477fbb7ab1ab1a45ecbc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTEtMS0xLTExNTQyMw_7f0f8c8e-aff6-4521-8071-954412513276"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied6269947a744044a8e3ce975ac5ef10_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTMtMS0xLTExNTQyMw_183084c6-686e-4d44-85b4-fbe6ff5996f7"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic975d161adb846d196319bfeff2a34bd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTUtMS0xLTExNTQyMw_19f77a87-a3ba-492f-8128-1f1598faee67"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09a9a185b43744bc9a293a678f641c6a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTctMS0xLTExNTQyMw_8f9d54ec-e8f3-4361-9f33-1688a8595539"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75e48a216b1d4ca2b0b1acbb5ab84f18_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE2LTktMS0xLTExNTQyMw_a8c310b0-b92e-4171-b740-376e00c85c15"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35dd9fe821804bb08084a01c1c3752a4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTEtMS0xLTExNTQyMw_7b7c50a2-0aa9-4eb4-b3ca-647cf5537241"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47acee2370254398a37e953937889c7a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTMtMS0xLTExNTQyMw_7c22849f-ea2d-4843-9fb1-6b238751fda5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1eebd15e9f2646ecac7b60d60c837c2a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTUtMS0xLTExNTQyMw_889123fe-abf4-441b-b44c-09bf4272b144"
      unitRef="usd">2155600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d9d3291e0664942b30386ed23e95678_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTctMS0xLTExNTQyMw_8ceae409-83a7-4e1e-9021-7daf09d33876"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61db265c7dbb4d028b5678d7af0cc563_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE3LTktMS0xLTExNTQyMw_2777ccdb-efbf-4027-9415-b01355f0e191"
      unitRef="usd">2155600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85e15c024c0a4041a6c2da4421b6a9d7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTEtMS0xLTExNTQyMw_c9681e61-d837-445d-bba0-e5c545d8f7fe"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5ff9a82724c4a948890d34e008df38f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTMtMS0xLTExNTQyMw_fdfedce8-c938-4213-a1b6-a2124d08becc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb1422c217d6460ab20cdea867f74d92_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTUtMS0xLTExNTQyMw_385e5318-d838-4c5c-8fc6-4fa2d50ed464"
      unitRef="usd">4108700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d828fb85f8844538ffe99ee787e1de8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTctMS0xLTExNTQyMw_b4e5aa93-78a4-4667-9e6f-426c99357515"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabfc612123e54dbaad3200811024c433_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE4LTktMS0xLTExNTQyMw_8634a2a5-5457-4d44-ae84-01c71a6ae060"
      unitRef="usd">4108700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7716fe3a8d745d2b6e5876bea5329bd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTEtMS0xLTExNTQyMw_6e5c020f-67a5-4502-a321-2ea7b3393c54"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i198a4c0376ef412aa852414d0eceeaf0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTMtMS0xLTExNTQyMw_526bd2a2-4992-425f-a498-d143059494f8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe9002176a6d4e25a2c4b76b31d0ce0f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTUtMS0xLTExNTQyMw_0510722d-0ac1-4d3b-8ce9-ff800b113718"
      unitRef="usd">1919300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a73344e34fa4404941b4382a3628aa7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTctMS0xLTExNTQyMw_5de5cbd8-da8c-4c86-9132-6c3f3046eaa2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ce4585b16f94d738a1000d60549bad8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzE5LTktMS0xLTExNTQyMw_b40d62c3-61d0-4c3b-a6b0-869a773457d3"
      unitRef="usd">1919300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8fde5613bad470b9193d3a82de4d84f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTEtMS0xLTExNTQyMw_4f4b5920-c513-4ea7-a996-6a1d0c8e0fc0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4515bf7e07cd48ac848fa2ad90753ec3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTMtMS0xLTExNTQyMw_35d85499-73da-436d-be8d-275f98396841"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a7d0bf389914c969e0aac8797648890_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTUtMS0xLTExNTQyMw_b6facd0a-9cc2-4c57-8f6a-2c64fd402bd9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b98b0e88e4d4623baff097a3ae476fa_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTctMS0xLTExNTQyMw_7b47cb0b-ec54-4cbf-9cfe-049c37969e88"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i019d8110893d4d70bea82d3d17b6c02f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIwLTktMS0xLTExNTQyMw_88d1fe55-912f-4d2d-ad6e-62af997b7f98"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTEtMS0xLTExNTQyMw_17292333-3448-4261-a624-8f88d3223d6d"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTMtMS0xLTExNTQyMw_80a28192-0fd0-48e6-ba89-fe6963c48c8c"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTUtMS0xLTExNTQyMw_e8da7f0e-c712-4c0a-b03c-295d254f0595"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTctMS0xLTExNTQyMw_1f262a76-94b3-4fd1-b30f-da0e833b6e8f"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzIxLTktMS0xLTExNTQyMw_bfa1a6a9-cdd3-488b-9f67-d8206027fcf9"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2616977c53c5401bb630c1167fb457a1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTEtMS0xLTExNTQyMw_96ead3b8-4a82-4c2e-b0f6-67f2bd9db972"
      unitRef="usd">7332300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc9e7359f3654b079c5f02781f6c53b2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTMtMS0xLTExNTQyMw_0847ab26-e787-4d46-8565-064a979302a4"
      unitRef="usd">1734700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia268876cdd69459a93742e5981c3f629_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTUtMS0xLTExNTQyMw_e02f3a35-a106-40ed-93ef-9993e042e62d"
      unitRef="usd">7634300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i343559feca4347a1abae385b56232f95_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTctMS0xLTExNTQyMw_7b14c945-5f1a-49ac-b291-1f05b1d7c5fb"
      unitRef="usd">2288700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0d0b6af2cf6492882457dc238107f58_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI0LTktMS0xLTExNTQyMw_2d6910e8-5ed2-4748-9340-6c64df736cb4"
      unitRef="usd">18990000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic68ca484a4db457282548b4a51c35d2b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTEtMS0xLTExNTQyMw_24147384-5bb9-4ab2-bf4d-00bb9a3186fc"
      unitRef="usd">517500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ff5a243057547968f09e4abdafd61e1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTMtMS0xLTExNTQyMw_264a5f99-8ba0-4523-b244-75f1d84831eb"
      unitRef="usd">112300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a05df1575964954a83ad20b56feb11c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTUtMS0xLTExNTQyMw_95842c7a-1c9f-4211-bdcc-48a9981e2fe8"
      unitRef="usd">336600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6277c702a8174f15b3baf5208eda3702_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTctMS0xLTExNTQyMw_7e31976e-b34e-42a9-89ea-f7118b6f0377"
      unitRef="usd">83200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91ddf3d0cffd4757b095c92f1a1b39fd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI1LTktMS0xLTExNTQyMw_7bbd0b49-cdff-4b5e-9ec2-2d842b7fc6ef"
      unitRef="usd">1049600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0712edd634004c6f996af4dd92404d4b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTEtMS0xLTExNTQyMw_7c8bcae6-d143-4dab-a97d-e3c9a0fd336c"
      unitRef="usd">329900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e1174ae2c0448f98a9664b4fbe893ad_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTMtMS0xLTExNTQyMw_0f6271f3-505d-4e82-81d0-64f9f57724f2"
      unitRef="usd">23100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie81426b74c034a1980de4a9d15d1ff67_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTUtMS0xLTExNTQyMw_50065382-2916-41ce-92bd-8bfbee00d4f7"
      unitRef="usd">212700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae81c79921174d29afec65ef4eb4dc27_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTctMS0xLTExNTQyMw_30b93646-b0e6-4a03-b490-d20a45a3b37f"
      unitRef="usd">215500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i785dbc56f4874b6f926d062774ec4d1c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI2LTktMS0xLTExNTQyMw_1dcc98c6-c636-4551-b65c-e35375acc442"
      unitRef="usd">781200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49fe061eb92b4d40a4b3cdb4d3e583a2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTEtMS0xLTExNTQyMw_7e5ffb2b-338c-4b4a-904a-3cb80649fbfd"
      unitRef="usd">8179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f26614ed2064eaaa036b5386d9f6127_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTMtMS0xLTExNTQyMw_64ef5146-ec59-4cc2-94a6-f4c3376ad41a"
      unitRef="usd">1870100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ade12dfbbc64b4289ff9ca22d0ad576_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTUtMS0xLTExNTQyMw_b8864b08-21aa-4177-9187-0b757183ee7b"
      unitRef="usd">8183600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32b3fdc9819245279c87ec153cf94202_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTctMS0xLTExNTQyMw_55e176bf-385d-4acf-b58f-d66d025654f8"
      unitRef="usd">2587400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpjOWE5YjRlNDRmOWU0MjIzYjRkZmM3YzllM2IwZTM5ZS90YWJsZXJhbmdlOmM5YTliNGU0NGY5ZTQyMjNiNGRmYzdjOWUzYjBlMzllXzI3LTktMS0xLTExNTQyMw_7f81b1d5-06e8-4628-b531-5042140db19c"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57e515c6681f499a926c9300d407fc8a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtMS0xLTEtMTE1NDIz_6fa3e8ac-23e7-4c51-b5ca-c72522c9716a"
      unitRef="usd">6823600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia790c0e336d94d6684c14766ef86c47e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtMy0xLTEtMTE1NDIz_a023c8d7-3fcb-40d9-ada9-02a2e8d11708"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25fb8cc1a11d4d429cb9b6b7b7ef3f1e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtNS0xLTEtMTE1NDIz_4eebb98a-37de-4f63-af61-8a46a1412586"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05996313563741409d55438ec361abae_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtNy0xLTEtMTE1NDIz_593186c8-422d-453f-94f2-56b87d026469"
      unitRef="usd">20800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i214cc5a47e6347b38a6ba8f6dcc1945a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzMtOS0xLTEtMTE1NDIz_7e0adae8-8e0d-4437-864f-5898ad4cd377"
      unitRef="usd">16379200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife90096740e2442f9a5b285ad13f0e01_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtMS0xLTEtMTE1NDIz_901e9461-2f64-4f23-965e-ece57eec2c0d"
      unitRef="usd">22400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i415b64f19a57454b9a80e4fe89a00d5c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtMy0xLTEtMTE1NDIz_f1194bbe-5d71-422b-add1-f1bbf731db14"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i184cedc4d49749a39a5755602638f2ef_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtNS0xLTEtMTE1NDIz_1a6870ea-de30-44fa-bd58-10b628cfc05d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4f9154320594b9d996a02ba7c5358ac_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtNy0xLTEtMTE1NDIz_87e6c4c3-b48b-4416-9495-e9bf3bd2e941"
      unitRef="usd">2065900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc3ec76bbd2a43368320ebd54c82fb3a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzQtOS0xLTEtMTE1NDIz_5c8ab383-cd05-48c6-bcaf-ad6c700dffe4"
      unitRef="usd">2088300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtMS0xLTEtMTE1NDIz_6da83826-fb1a-4c96-bac3-be6f8f2340b5"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtMy0xLTEtMTE1NDIz_4d81b4c7-5ba8-498a-9c31-eda312766eb6"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtNS0xLTEtMTE1NDIz_b1253646-1727-4295-9fb4-362ef38a01ae"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtNy0xLTEtMTE1NDIz_9fc7d54d-d7c6-43ff-be87-9584da5142ff"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzUtOS0xLTEtMTE1NDIz_897282b7-0f09-421d-b3cb-7d5210645283"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i784d8b013a9e4fbc8bddc29fecb68768_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtMS0xLTEtMTE1NDIz_4ded994a-dd63-4d2f-b984-f0de45fe10ad"
      unitRef="usd">5289200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8390091f47c044f1bb116b7687453ce3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtMy0xLTEtMTE1NDIz_7564f3a5-2d45-4c16-8389-9b1688708954"
      unitRef="usd">1156100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29f8b03807cb467ca8ab573783884ad0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtNS0xLTEtMTE1NDIz_858f3a4b-0286-4351-a10e-c5166c3d549e"
      unitRef="usd">6844000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5f2aa179add475ab57d24a9494e240e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtNy0xLTEtMTE1NDIz_259cbfe1-fc32-4dc2-b723-b9ee5dab1ece"
      unitRef="usd">1544100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29056e3b8dc9453ab38e84b3d7f073fc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzgtOS0xLTEtMTE1NDIz_60b42487-f89a-47c6-a9b3-449efbac9577"
      unitRef="usd">14833400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f78159ee7394935851df57330f6390f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktMS0xLTEtMTE1NDIz_72e3f8ae-bfda-42ee-b1f0-95b831dd47cd"
      unitRef="usd">1088300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i943414c89ef942c3bf98bbed3a77a774_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktMy0xLTEtMTE1NDIz_e0d6c451-6b56-43d0-87df-0404970dd9ba"
      unitRef="usd">189300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0418d5ba20ff4298bc66d3f20b988487_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktNS0xLTEtMTE1NDIz_e870f73d-fb20-4247-93d9-5140b18e10e0"
      unitRef="usd">982800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52603930f78343399ae2582a72be9d99_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktNy0xLTEtMTE1NDIz_d0ccaf81-7a1f-417c-89b4-0e96bb7fea9d"
      unitRef="usd">320600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i808527f94d4a4993a2bab9290138c8f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzktOS0xLTEtMTE1NDIz_8995f39f-878d-4edb-ae49-fe9f1241763d"
      unitRef="usd">2581000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc8366ad3dcf418fad5f1c74d7c314ec_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTEtMS0xLTExNTQyMw_763d4bc0-1248-4748-9624-1664afc70dd3"
      unitRef="usd">400800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfe3631ed5a04b598fbcc370c297f130_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTMtMS0xLTExNTQyMw_be8dca0b-b763-4c18-80f8-8241d18db120"
      unitRef="usd">31500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id524a11e8e3c449da77c4ad14b8465ff_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTUtMS0xLTExNTQyMw_7b8536d9-b1af-4a98-baae-c21c02a07eb9"
      unitRef="usd">269800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic37bba8a7b934cbca19da263a2aa04e0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTctMS0xLTExNTQyMw_8b0a4ec1-2e62-4749-8ec6-05cec57f5a44"
      unitRef="usd">211800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ce3916802ea455f995756f805faaf9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEwLTktMS0xLTExNTQyMw_e3ace86b-3720-4f40-8420-fecdb8987b11"
      unitRef="usd">913900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2df3dc220a3a4c56ac1840318c9561ad_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTEtMS0xLTExNTQyMw_961be27f-fb68-4537-9658-38fc67646dda"
      unitRef="usd">67700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5460116f49e24ce8829f90875553543b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTMtMS0xLTExNTQyMw_a4e748d2-ce25-4397-a4cd-4ec667d8fd27"
      unitRef="usd">20200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i971481206bd640f69708e686d1500239_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTUtMS0xLTExNTQyMw_674a849f-4cf1-4b40-add3-80ea80f4f46f"
      unitRef="usd">41100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c328b49e48f463abc9fb2c634ffbb59_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTctMS0xLTExNTQyMw_6fdf564b-ea54-42cf-b621-0c42f5087f49"
      unitRef="usd">10200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i790c8f1a11844fe29c1cb9ac9f7706e1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzExLTktMS0xLTExNTQyMw_9577f8e5-8ad1-4b7a-a49e-0a9c7e9ed411"
      unitRef="usd">139200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTEtMS0xLTExNTQyMw_02d24956-1ffe-4ec8-a2c2-d87f8cda82a5"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTMtMS0xLTExNTQyMw_bc8c683d-a68a-4499-8f50-98fecec24718"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTUtMS0xLTExNTQyMw_f3e8ee79-6866-4f46-9893-041d05095fb4"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTctMS0xLTExNTQyMw_133073df-b1cb-431e-8439-5a0fdc91f4ae"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzEyLTktMS0xLTExNTQyMw_b0b5b901-f10b-42d0-a81e-f8dc96eca484"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i166cac2df6984c04b3e619acabebbc23_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTEtMS0xLTExNTQyMw_4508b0e7-5fc6-4820-981b-d37151d8af74"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7544bc0b12f04848aae75efce8e7b0b0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTMtMS0xLTExNTQyMw_44f40257-8926-4c63-9e9b-2a65cc232765"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i623bd339c3064343861b93e9e4b440a9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTUtMS0xLTExNTQyMw_3cd04c44-143b-44ee-a47e-a09bb96a9205"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42da76bf8699474f8d6210f74f33ce87_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTctMS0xLTExNTQyMw_a7ed1a3b-1219-44fc-990b-79c426740611"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0352b92f72cc402bac28f3983aee44dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE1LTktMS0xLTExNTQyMw_b8bba81a-550d-45fc-aee4-e71cda07117f"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0273094d680348f4a1c00e1e60ec63df_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTEtMS0xLTExNTQyMw_31553d8f-0ab8-4a4d-bf7b-64bd780e800a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebee51e76b294836b246f6242d6d2fa4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTMtMS0xLTExNTQyMw_013fc9ec-afe3-462a-a795-cb2a52a3ef88"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32d235000fdc455ebbc0a141410b95a7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTUtMS0xLTExNTQyMw_6d6cbd5f-1477-4c45-aea3-1afbe26498f8"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49aae70c578d44e08b63505e285de992_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTctMS0xLTExNTQyMw_a931753d-9dec-4326-8424-5304ae881afc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4da1912e35a4c0dace3fd7559827682_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE2LTktMS0xLTExNTQyMw_585a7f35-2861-4e32-816d-89240560f8c2"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c16c2709d6b49abaa798351dbb2f4b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTEtMS0xLTExNTQyMw_f45bbbb5-7acd-4df6-9f22-0f6e909832b7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57c5e5ad4d05485ab1de08a214bf528b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTMtMS0xLTExNTQyMw_7c58e3b4-e50b-42d4-b6db-106c329a9934"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04173b23d3c34840a656813c3957b203_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTUtMS0xLTExNTQyMw_82ff78b0-5910-4ec6-84dd-445d4bb88f2a"
      unitRef="usd">2978500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf032df71ed84af3b7db5fb085e42e3f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTctMS0xLTExNTQyMw_feb6373a-055a-4957-b91a-c6cdfc72a0bf"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0b7ec46eb914484b7f38d5fed75fe23_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE3LTktMS0xLTExNTQyMw_c0ebb7d9-a971-4163-bb74-e99314189330"
      unitRef="usd">2978500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5dcb6e457e84076ab1ddad9c8e51436_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTEtMS0xLTExNTQyMw_0a52056c-448a-45b7-8f9e-195c443d44e9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdaa7ac5562545da8a1216468f285699_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTMtMS0xLTExNTQyMw_36fdc53d-d2a0-4355-974f-65487bb10834"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i384b187d85294e49a8c706aa8fff6419_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTUtMS0xLTExNTQyMw_14f8f895-56f0-4869-bccd-d62e4a48136d"
      unitRef="usd">3458100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id233c430f8584ea8a87c1e4e52d393a9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTctMS0xLTExNTQyMw_bdf7db7f-3b78-48ee-848f-818db57ab295"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i015eda5cb97d44b295277843ecac55b7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE4LTktMS0xLTExNTQyMw_9da9e7db-b58a-4920-abd7-0e5691d6f7c0"
      unitRef="usd">3458100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03538165c1e14e76afd133c4ac9e81b9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTEtMS0xLTExNTQyMw_fc36cf4b-2273-4702-9958-666ccc9a0b18"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32432c4f263a478fbe1d952e82030c3e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTMtMS0xLTExNTQyMw_eebdde2c-535f-46a7-9e35-00a22fbda185"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66f0a5c1876b46dfbfea5e827625d19e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTUtMS0xLTExNTQyMw_a04cba6c-89ca-4004-992f-39757321a1a9"
      unitRef="usd">1701100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41bce36781894f479f1f0e73a75ee592_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTctMS0xLTExNTQyMw_0947d757-ac11-4b4d-8842-09f0485a62d7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e4ca04e144f4f659a902ddc00e4459e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzE5LTktMS0xLTExNTQyMw_b11776b4-0e49-4fdc-a53d-d24176cd0116"
      unitRef="usd">1701100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4f48b981ce5423ab60ab23fb2bd41f2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTEtMS0xLTExNTQyMw_4fffabb8-fd81-4185-a86b-ac1f3122da5a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a87f32231764aeb8b9d3f8f02837602_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTMtMS0xLTExNTQyMw_800d3154-6e80-4975-8cc6-0656045b3b33"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99ba72635f21486b877f78d9209bf7e4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTUtMS0xLTExNTQyMw_2070aee7-0062-493d-9541-e058bbd0c9b1"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i852494d1b66f4966a397a9d9976ac3b2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTctMS0xLTExNTQyMw_dd338fc8-474c-4789-8804-2bdd275b0241"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba48aa4cec8410c8c865df7b08f8175_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIwLTktMS0xLTExNTQyMw_7485835e-5968-423a-b659-ef0516983605"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTEtMS0xLTExNTQyMw_8b395381-5e65-4040-b504-0d57070cb988"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTMtMS0xLTExNTQyMw_91579a2d-80ac-40dc-ab1b-9ce197d51634"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTUtMS0xLTExNTQyMw_ab59f70a-be41-45c6-bab8-b398058dd96c"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTctMS0xLTExNTQyMw_cf450f49-5f2b-40b7-bb91-de52c4634db6"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzIxLTktMS0xLTExNTQyMw_4048cb7e-8100-423b-a59d-4087fc10bcd5"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0111d14d86934bcbb6490167b93706d7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTEtMS0xLTExNTQyMw_59c0a68d-211d-4ddd-8717-d981aee8fa51"
      unitRef="usd">6140700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ce217a44eb34d38bd422bf5b86ce8a5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTMtMS0xLTExNTQyMw_75949292-9772-448e-9f51-fdf93945925e"
      unitRef="usd">1301300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1afd15af0c0b44ff8f9bc5ec2e17a215_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTUtMS0xLTExNTQyMw_dd2f0d95-3fc5-4860-a7a9-af83dc5c8cb5"
      unitRef="usd">7477400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i281d6a2557ab488e8eda70c6be702842_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTctMS0xLTExNTQyMw_b9ab4181-2b27-44f8-a714-4421cf8a2c04"
      unitRef="usd">1835500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i908af5ec39de482dbe31d9bf726481a7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI0LTktMS0xLTExNTQyMw_755b2016-a88d-4d63-8ddb-c81237413471"
      unitRef="usd">16754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30407115218344c5a5276e9be8172475_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTEtMS0xLTExNTQyMw_ed06f42a-8470-41e6-9d21-4deb189e9421"
      unitRef="usd">457400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9827493c1b5e455790f60c5a7b38e430_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTMtMS0xLTExNTQyMw_e1f7f864-4147-42c1-992c-b3da230e05c3"
      unitRef="usd">84500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i488cc49dcfd04511b9e153ba2e6945c1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTUtMS0xLTExNTQyMw_e46e60a0-f8d4-4017-b1f2-48b4960d4f53"
      unitRef="usd">292500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i506428f98ff84b658ee397faafe6034e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTctMS0xLTExNTQyMw_e3454654-d3b1-4ade-bb28-7df5b8bfd1f7"
      unitRef="usd">61600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29aacd22409743f58e3def417b260872_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI1LTktMS0xLTExNTQyMw_2927dae6-abbb-4417-bc0b-e54c15831a5c"
      unitRef="usd">896000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9dbb1a9dabe54408b0e015c0e35f4f17_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTEtMS0xLTExNTQyMw_dabd24d4-f517-41d0-8149-42d3f98bae7d"
      unitRef="usd">247900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2ff8a78fe924733a80dd12d12c57eec_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTMtMS0xLTExNTQyMw_316c8fa5-6dfc-4a04-9805-32442679970c"
      unitRef="usd">11300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25ce9f2a795a42278d3aa1d1eb96ba1a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTUtMS0xLTExNTQyMw_3dbe26cf-1f6b-4e02-bae3-d90dd736f74f"
      unitRef="usd">367800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0144ca159b94cd2a1ef9ffcc0a10b53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTctMS0xLTExNTQyMw_9167f733-1284-4680-b319-beaf0f9a4290"
      unitRef="usd">189600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68c19af7c770401bbb548dd310af2c16_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI2LTktMS0xLTExNTQyMw_e207d142-5919-4a24-9c40-c1a43328810a"
      unitRef="usd">816600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90977f523f9e497c8a868dc5f59c7c5b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTEtMS0xLTExNTQyMw_aee82e36-90a9-449f-9650-b74836dc9459"
      unitRef="usd">6846000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7e5707cb9104a18a8e4bcdbe4c869c7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTMtMS0xLTExNTQyMw_8af8a070-bc18-4ace-a214-ce90f72772b2"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d4fdeb2c85c4c82a5de03f0d0b4e293_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTUtMS0xLTExNTQyMw_b9710895-ae58-4bfb-a111-31a349d75a73"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cf66d545dcd44b4896e9bbc2c807125_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTctMS0xLTExNTQyMw_52f36230-7333-42f8-b68c-68532d979ed5"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTo3ZmFhNGZmMTIyMTI0NDkyOGJlMDgxZWNlN2VlZjkzMi90YWJsZXJhbmdlOjdmYWE0ZmYxMjIxMjQ0OTI4YmUwODFlY2U3ZWVmOTMyXzI3LTktMS0xLTExNTQyMw_7425c82d-f8e9-4de6-b274-92ee0c0a62d0"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id07f8d00e60648cdbfdacdde6f13414e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtMS0xLTEtMTE1NDIz_6b7ed94d-6a14-4afd-bd17-597ceae14143"
      unitRef="usd">6179700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id07f8d00e60648cdbfdacdde6f13414e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtMy0xLTEtMTE1NDIz_ae2be0a3-1c0b-485d-a336-e07255c3a165"
      unitRef="number">0.260</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61c52420ba414edc80913c0704e2ffc8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtNS0xLTEtMTE1NDIz_5a2e0223-1812-4efc-a380-981e55e2368a"
      unitRef="usd">6659400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i61c52420ba414edc80913c0704e2ffc8_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtNy0xLTEtMTE1NDIz_d44e51fc-27e9-4c20-b16a-2e77a5ecb6a9"
      unitRef="number">0.320</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53104d8a0ebb45a6b21980eb84e43892_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtOS0xLTEtMTE1NDIz_6bf90184-1f9d-4223-8bf1-2bdb76e6c14e"
      unitRef="usd">5486200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i53104d8a0ebb45a6b21980eb84e43892_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzMtMTEtMS0xLTExNTQyMw_fea3aa7d-b9ee-4e5a-a60a-dcf79d2126de"
      unitRef="number">0.297</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7388bffda2eb403e8191c184cefb170f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtMS0xLTEtMTE1NDIz_2b3d90ba-3934-4861-89be-89aa34070d1f"
      unitRef="usd">2729700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i7388bffda2eb403e8191c184cefb170f_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtMy0xLTEtMTE1NDIz_caf1a608-c83e-4b2a-b2a2-0390f734e3b1"
      unitRef="number">0.115</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbbf9e34fa224a0aaf4cb7a2fefd0972_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtNS0xLTEtMTE1NDIz_0da7b092-254f-4357-9726-b7303152b966"
      unitRef="usd">1950900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ibbbf9e34fa224a0aaf4cb7a2fefd0972_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtNy0xLTEtMTE1NDIz_231d814a-69d3-42df-83c5-b1eeab4cd414"
      unitRef="number">0.094</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7aafa81a3d54f9b9b21921cd56f16b0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtOS0xLTEtMTE1NDIz_885b36f4-66c0-417d-848c-262028cfbc8d"
      unitRef="usd">1955000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ia7aafa81a3d54f9b9b21921cd56f16b0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzQtMTEtMS0xLTExNTQyMw_c3b98257-f3a9-4221-8c25-b7af2315650f"
      unitRef="number">0.106</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i155b848b65cd469ea2703e84b234a9eb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtMS0xLTEtMTE1NDIz_96a33e6b-cc81-4332-9a97-44924c158019"
      unitRef="usd">1284900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i155b848b65cd469ea2703e84b234a9eb_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtMy0xLTEtMTE1NDIz_927bed8c-ef9f-425f-b78c-f6c81d8d2802"
      unitRef="number">0.054</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i008a7288f65b4213bde5bc0013429d01_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtNS0xLTEtMTE1NDIz_f02caa5b-e10c-434f-95f9-1afd104de37c"
      unitRef="usd">1203600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i008a7288f65b4213bde5bc0013429d01_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtNy0xLTEtMTE1NDIz_92975272-cc00-4da3-a653-1b771d8119da"
      unitRef="number">0.058</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie39383be43554fb397d4c61e3567da51_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtOS0xLTEtMTE1NDIz_fc15de79-6e11-4bd2-b3b7-5dc0ad3be3eb"
      unitRef="usd">1132400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ie39383be43554fb397d4c61e3567da51_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzUtMTEtMS0xLTExNTQyMw_695bcaaf-0b2b-4cfa-936b-389074cbbe48"
      unitRef="number">0.061</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i491ee1f020354491b785703918ec443e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtMS0xLTEtMTE1NDIz_6038be13-7a00-41fc-8a4a-9511bdcffc48"
      unitRef="usd">1785200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i491ee1f020354491b785703918ec443e_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtMy0xLTEtMTE1NDIz_b64584f0-7c9c-4b55-a599-82577da7875b"
      unitRef="number">0.075</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d59fd6394ba46078575dff6c5658fcb_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtNS0xLTEtMTE1NDIz_c6a5de3a-d62c-4fa6-8e0b-12670d05c923"
      unitRef="usd">1605000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i7d59fd6394ba46078575dff6c5658fcb_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtNy0xLTEtMTE1NDIz_94018d46-a87d-4926-aa17-b9d4eef132a0"
      unitRef="number">0.077</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2ff0bc6f7ab4fc99d2115fc0cd78843_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtOS0xLTEtMTE1NDIz_a7b1a31d-4784-4781-927e-228e4ed39cc7"
      unitRef="usd">1190800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ib2ff0bc6f7ab4fc99d2115fc0cd78843_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzYtMTEtMS0xLTExNTQyMw_84c67ac9-da25-484e-b23b-0a145222a44c"
      unitRef="number">0.064</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3efe813886ff4bfa919d2030d7896f5b_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctMS0xLTEtMTE1NDIz_1ecc2725-0069-4fc3-8648-66b88a3ad648"
      unitRef="usd">1375000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i3efe813886ff4bfa919d2030d7896f5b_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctMy0xLTEtMTE1NDIz_a80bf673-243e-4838-a358-6c4690c9982c"
      unitRef="number">0.058</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5b1bd45bce547eba672a7ada3aa214c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctNS0xLTEtMTE1NDIz_403280a4-1118-4db9-bf98-669671135d39"
      unitRef="usd">992100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id5b1bd45bce547eba672a7ada3aa214c_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctNy0xLTEtMTE1NDIz_ea0955c5-6093-43a0-bdb0-e310334cca3f"
      unitRef="number">0.048</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4738e768e3d4233abaef38642a1b38d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctOS0xLTEtMTE1NDIz_f37c6a56-8263-404d-9cf7-fd3e84b5da0e"
      unitRef="usd">947400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ia4738e768e3d4233abaef38642a1b38d_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzctMTEtMS0xLTExNTQyMw_7722535a-402f-447d-841e-c41ea3a81500"
      unitRef="number">0.051</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4314a98c9714c72aeefbe7995fce77d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtMS0xLTEtMTE1NDIz_d5afd5da-334e-44a0-b568-d96a6ed18a01"
      unitRef="usd">4736500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ib4314a98c9714c72aeefbe7995fce77d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtMy0xLTEtMTE1NDIz_1643d063-a843-4dab-9a53-d540034b44b0"
      unitRef="number">0.199</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff729ed723594b45ab289ce0cf500303_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtNS0xLTEtMTE1NDIz_dabf0199-096f-458e-a424-32756968e6a9"
      unitRef="usd">4358600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="iff729ed723594b45ab289ce0cf500303_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtNy0xLTEtMTE1NDIz_cf17b68d-56fc-46a9-a563-a354962fe7d5"
      unitRef="number">0.209</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i409c7561d8164bf79224415efd2446ed_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtOS0xLTEtMTE1NDIz_14764a7c-6261-4b85-85ad-252199b5a732"
      unitRef="usd">4121600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i409c7561d8164bf79224415efd2446ed_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzgtMTEtMS0xLTExNTQyMw_47547007-7cf8-446c-88c5-f8459cfaa942"
      unitRef="number">0.223</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i68a642498aa142d3aac834d573f98a02_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktMS0xLTEtMTE1NDIz_b08a95d1-630f-4d61-9031-cace50b23092"
      unitRef="usd">18091000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i68a642498aa142d3aac834d573f98a02_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktMy0xLTEtMTE1NDIz_1f0ccc26-a8d4-4c2b-bf97-be66db082fcc"
      unitRef="number">0.761</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i361a8f14e78a471c998268bf0c625c7c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktNS0xLTEtMTE1NDIz_2d7a2f6c-01e7-47e9-80fa-85b640b78b75"
      unitRef="usd">16769600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i361a8f14e78a471c998268bf0c625c7c_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktNy0xLTEtMTE1NDIz_1a1d463b-944c-4604-aaed-801009af8bce"
      unitRef="number">0.806</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29056e3b8dc9453ab38e84b3d7f073fc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktOS0xLTEtMTE1NDIz_fea584ed-7aea-483a-9232-545451aab1d1"
      unitRef="usd">14833400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i29056e3b8dc9453ab38e84b3d7f073fc_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzktMTEtMS0xLTExNTQyMw_a03aafc2-5b40-46c8-89f5-1b63e1e110b7"
      unitRef="number">0.802</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f257d1d6b8a456a9210202b2690c2ee_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTEtMS0xLTExNTQyMw_cc105642-d85f-46a8-94a4-e912ac9017dc"
      unitRef="usd">3684900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i5f257d1d6b8a456a9210202b2690c2ee_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTMtMS0xLTExNTQyMw_443ae744-264b-4199-bcba-1cb1e4155b18"
      unitRef="number">0.155</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if09a52c605a944b4bd0ccf31d0157635_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTUtMS0xLTExNTQyMw_a1d1bc0e-098f-4639-9f7e-c7c4aa509abd"
      unitRef="usd">2802400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if09a52c605a944b4bd0ccf31d0157635_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTctMS0xLTExNTQyMw_266fb48a-3291-4d4a-b501-344c2efc6a4c"
      unitRef="number">0.135</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i808527f94d4a4993a2bab9290138c8f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTktMS0xLTExNTQyMw_44e1fe6b-a2eb-46c0-af33-a18bd6e10836"
      unitRef="usd">2581000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i808527f94d4a4993a2bab9290138c8f4_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzExLTExLTEtMS0xMTU0MjM_70b700d1-9fc9-446b-bcef-a84e16f78d17"
      unitRef="number">0.140</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib539d3ffb1544d7da5b69896a7e22f72_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTEtMS0xLTExNTQyMw_65241caf-e1f7-45c4-88e8-e3f45aa5cbdf"
      unitRef="usd">1842000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ib539d3ffb1544d7da5b69896a7e22f72_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTMtMS0xLTExNTQyMw_3a761744-cff4-45ad-9832-263f1feccc4d"
      unitRef="number">0.078</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ef5ba1c0d954df7b99adee51aa9b2c1_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTUtMS0xLTExNTQyMw_441399e3-a319-426a-a0bb-c94204f6a969"
      unitRef="usd">1126100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i6ef5ba1c0d954df7b99adee51aa9b2c1_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTctMS0xLTExNTQyMw_1bb3d290-d5e4-4821-a384-c947b52177da"
      unitRef="number">0.054</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ce3916802ea455f995756f805faaf9c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTktMS0xLTExNTQyMw_b807c0d0-b3d3-4d51-97b1-3ae07e4bc0dc"
      unitRef="usd">913900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i7ce3916802ea455f995756f805faaf9c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEyLTExLTEtMS0xMTU0MjM_872c8e17-c507-437f-a198-f810fde60770"
      unitRef="number">0.049</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0f8afc947134817bce3fca5254c478d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTEtMS0xLTExNTQyMw_14950c1a-2973-4eb5-8b65-811ff9abe2c1"
      unitRef="usd">130800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ib0f8afc947134817bce3fca5254c478d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTMtMS0xLTExNTQyMw_c57642e5-dac5-4a10-a09f-b8743d57b179"
      unitRef="number">0.006</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6afc4f84b4e44adf96f70577f3b5f057_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTUtMS0xLTExNTQyMw_89e554de-e54c-4ef0-b6a9-767f70c6bbef"
      unitRef="usd">122700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i6afc4f84b4e44adf96f70577f3b5f057_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTctMS0xLTExNTQyMw_1fa22c3c-f7fe-4215-882a-bb901226324f"
      unitRef="number">0.005</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i790c8f1a11844fe29c1cb9ac9f7706e1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTktMS0xLTExNTQyMw_4c60fc6d-252b-4034-b5f6-fdb4ea307283"
      unitRef="usd">139200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i790c8f1a11844fe29c1cb9ac9f7706e1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzEzLTExLTEtMS0xMTU0MjM_b4ac90ee-d9db-4bde-9ece-cb2e79969b68"
      unitRef="number">0.009</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTEtMS0xLTExNTQyMw_a697c99c-990a-47f0-8757-5d8b9f837d90"
      unitRef="usd">23748700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTMtMS0xLTExNTQyMw_8fe565b1-ea9a-4037-ba09-345db584b96a"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTUtMS0xLTExNTQyMw_5656beb8-b058-405d-b10c-449dcb82599a"
      unitRef="usd">20820800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ida04a20298c046ae995a03f7fd6ab50f_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTctMS0xLTExNTQyMw_0afe88db-766b-410a-aec6-45e30476e7da"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTktMS0xLTExNTQyMw_d50f1859-e0bf-46cf-b856-0cf88b404c56"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i02a8bc8020d94e12add1deb9f3bbfc4a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM5NmJlZmE4NzYzNzQ1YWRiMDg1ZjBlNmQ2MmIyMWU4L3NlYzozOTZiZWZhODc2Mzc0NWFkYjA4NWYwZTZkNjJiMjFlOF8yNDQvZnJhZzozYjcwZDAyNzQ5ZGI0ZjcwYjI4ZmQxMjNjNTM3ZWYyMS90YWJsZTpiYjdkNWFhNDIyZmU0OTA4YjAxZjMyZDEwMDdjY2YwYy90YWJsZXJhbmdlOmJiN2Q1YWE0MjJmZTQ5MDhiMDFmMzJkMTAwN2NjZjBjXzE0LTExLTEtMS0xMTU0MjM_69ff2012-febd-4837-a16f-b2f3a265fc56"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>104
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M:_5Q?:OBHE)TC,SRLWXN#=X<\F:"ESM0U@#?+Z0T;QU[?:BNB^%O4$L#!!0
M   ( -*#6%8AH#>?YP0  ,03   8    >&PO=V]R:W-H965T<R]S:&5E=#4N
M>&ULK9C;;N,V$(9?A5 710(DDDB=4]M 8G7;7*0;;+#=BZ(7C$7;PDJB2])Q
M^O:E*%E'2DV Y"*6Y']&_(;DS)B+$V4_^)X0 5[SK.!+8R_$X<:R^&9/<LQ-
M>B"%_&9+68Z%O&4[BQ\8P8DRRC,+V;9OY3@MC-5"/7MDJP4]BBPMR",#_)CG
MF/U[1S)Z6AK0.#_XFN[VHGQ@K18'O"-/1'P[/#)Y9S5>DC0G!4]I 1C9+HU;
M>!/#J#10BC]3<N*=:U"B/%/ZH[RY3Y:&78Z(9&0C2A=8?KR0-<FRTI,<QS^U
M4Z-Y9VG8O3Y[_ZS@)<PSYF1-L^]I(O9+(S1 0K;XF(FO]/0[J8&\TM^&9ES]
M!Z=::QM@<^2"YK6Q'$&>%M4G?JT#T3& _H0!J@W0T,"=,'!J ^>M!FYMX*K(
M5"@J#C$6>+5@] 18J9;>R@L53&4M\=.BG/<GP>2WJ;03JS4M.,W2! N2@"<A
M/^2D"@Z^;,&7 V&XG!P.KL&WIQA<?+H$?(\9X2 MP$.:9>675^!3]W9A"3FL
MTKFUJ8=P5PT!30P!(O! "['GX-<B(4G?@25Y&BATAKI#LQYCLC&! Z\ LA'2
M#&C]=G.H,8_?;F[/T#C-%#G*GS/A[[[8T)RTDP/^NGWF@LD=\[<NV)4S5^^L
M3",W_( W9&G(/,$)>R'&ZN>?H&__H@O41SJ+/\A9+XAN$T1WSOOJ#YE".<Z(
M=GU6IH$R+1/ERPHY@1N:P<)ZZ49#H[-#9)MA7Q>/=3!T_<#T&EV/P6L8O%F&
M->4"T.TT1V4>=M\;V3XRX8!#HPN0ATQGP*'1><@+3%?/X3<<_BS';XQR#@Z,
M;E.AP_!'KW7]T#?] <58YGA^V ER!:&1(6AW8M)C"!J&8);A25:JM-@!7"0
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
M _C_7NOJ^8WY@NYB\<W_ %!+ P04    " #2@UA694B%=I8+  #L=0  &
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;+V=79.;.!J%_PK5.[4[J8IMD/!7
MMM-5B0W25$UVNI+-[D5J+PB6V^Q@\ "=3O;7K[")L9 LF\ZIZ8O$[I:>5Q\'
M@0ZO\>U37OQ>;H2HG*_;-"M?WVRJ:O=J-"KCC=A&Y3#?B4S^99T7VZB2;XN'
M4;DK1+3:5]JF(^*ZD]$V2K*;N]O][^Z+N]O\L4J33-P73OFXW4;%M[<BS9]>
MWW@WWW_Q/GG85/4O1G>WN^A!?!#5Q]U](=^-CI15LA59F>294XCUZYLWWBL^
MWE?8E_A7(I[*D]=.W97/>?Y[_>:7U>L;MVZ12$5<U8A(_O=%+$2:UB39CC\:
MZ,TQ9EWQ]/5W>KCOO.S,YZ@4BSS]=[*J-J]O9C?.2JRCQ[1ZGS]QT71H7//B
M/"WW_SI/A[)3&3%^+*M\VU26[[=)=O@_^MH,Q$D%?WRF FDJD$Z%L7NF FTJ
MT$X%CYZIX#<5_&Z%R9D*XZ;"N%.!G&O2I*DPZ528GJLP;2I,.Q7H]$R%65-A
MMI_=PW3LYW(95='=;9$_.45=6M+J%WM![&O+*4RR6KL?JD+^-9'UJKM%GI5Y
MFJRB2JR<#Y7\3PJS<GY;RS=Y_/LF3U>B*/_F!'\\)M4W9^!\_+!T?O[IA?.3
MDV3.NR1-I0++VU$EVU(31W$3]^TA+CD3]Y]Y%:6&:@M[M<7C]C&-:KD[P7HM
M]?_2N1=%DJ^<?.V\6>6[^H!X*5_]5PY=W1-#B.6%$/EV*P^J??<-M0-[[?LH
M60WDR"RB76+N86@'O(GC0Q_E?"S%.HD34Q]8;XB#&#I^?=C?JHTH'#F8<DG=
MU&N=C/MK7G:D,I)R/6J6'#5+]F'\,V'>BH<DRY+L0:Y::93%POE9CGBYB0I1
MOG"B2G8Y'CK4>^D0UYN;M&GEUZ>+5^4NBL7K&]GX4A1?Q,W=7__B3=R_FQ2+
MA"T/L,D>5I]WOMQY/G7W/[>C+Z<Z1(8-D3"&A'$03!$:/0J-]A3:->(Z,*<G
M4SB?N$.J3M]"+^4.QVJ9I5[&&_H=&>AEJ#L?=\.%>K&!;/]L.%'+L2N:Q0TL
MSYL.9\=BRF#[Q\'V]_7HF<'^)8OEQ5<I#V8YPOM7+^I3C/$T].E]GJ:.O'AY
MBHK5?TR3X"./<"1LB80%2%B(A#$DC(-@BB['1UV.K8O /^0&(LGB?"M,.CO4
MG9T<"]/9K'O$+*P1^@H("0N0L/"JP6#(D!P$4Y0Q.2IC8E7&83$:U%NGE2,%
M(O>39;3?D8FO]6NC8";:&/E$TXLU;E^](&'!-<T/D1$9$L9!,$4NTZ-<IE:Y
M[,]DSN$Z6RI$%'%2BO+TVM6D%RNS[XD,"5M.#9>JI@M59- 0"6-(& ?!%&G-
MCM*:/4-:)CG-].-W/B2=Y<<:K*],D+#@FN:'R(@,">,@F**1^5$C<ZM&%GGM
M(LH]^4$L]X]%O*DOM^_ESN;2(F0E]UV$D+#E7%^$3&L0,F:(A#$DC(-@BKX\
MM[42W6<KS.@0NMK1[$U.MI&-(6@-VE<O4%IP50]":$P&I7$4397,B?OL627S
M7NP:E92U#1D?O-=RKY\+:Y*=W'=1@M*6#>UT61J0B6EA@L8-H30&I7$4355:
MZQE[=M/8HC2CNHAV9 ^H[W;]LH4]:F_=(&D!E!9>.2(,&I6C:*IJ6@/8LSO
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
M%])@ W#3''LZ*.N ^TLIS<ZP!S3_$N+?4$L#!!0    ( -*#6%:4!GN#K"<
M ':&   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;.T]VY+;QI6_@E*R
M*:>*,]*,G9LMJ6ITL:.*G:@\<ORPM0]-H$G" @$:#<R(^?H]U^[3 $B-G&QV
M'_;!\LP0Z#Y]^MQO?'K?]>_#SONA^+!OVO#LT6X8#E\^?AS*G=^[<-D=? N?
M;+I^[P;XM=\^#H?>NXI>VC>/KY\\^?WCO:O;1\^?TM_>]L^?=N/0U*U_VQ=A
MW.]=?WSAF^[^V:.K1_J'[^OM;L _/'[^]."V_M8//QS>]O#;X[A*5>]]&^JN
M+7J_>?;HYNK+%U_@\_3 WVM_'\S/!9YDW77O\9<WU;-'3Q @W_ARP!4<_._.
MO_1-@PL!&#_+FH_BEOBB_5E7_YK.#F=9N^!?=LV/=37LGCWZXZ.B\ALW-L/W
MW?V?O9SG=[A>V36!_BWN^=D_P([E&(9N+R_#[_NZY?^[#X('\\(?GYQXX5I>
MN":X>2."\I4;W/.G?7=?]/@TK(8_T%'I;0"N;O%2;H<>/JWAO>'Y*Q_*OCX0
MAKI-\6(,\$ (A6NKXI8O"O]^6V_;>E.7KAV*F[+LQG:HVVWQMFOJLO;AZ>,!
M8,$5'Y>R[PO>]_K$OE?7Q7==.^Q"\;JM?)4O\!@.$4]RK2=Y<7UVQ5>^O"P^
MOUH5UT^NK\^L]WG$S.>TWN<GUELX9O&?-^LP]$!)_[5T8E[OB^7UD+N^# =7
M^F>/@'V"[^_\H^>_^=75[Y]\=0;:+R*T7YQ;_7_P'O\=^Q:GEGGYZL?B9=<?
MNM[19Y_]YE=_O+Y^\M5;U_MVH%^NOOKMJG %\.@PMK[XW9,G1=GM#ZX]$A![
MOU_['A<==KZX_8W;'[YZ2T^] <+[L"IJ +9H0)XA0'M@YOIBW>.;A[Z[JRM^
MMVY9_B$,@R]W;==TVV,$Y\T[!:4(73/B8Z$8NB+L7=.L (:J'O<$3N/ZK2_6
M<KY5L>WN?-^"E!M6A:_&DK? )W?>-<.NA(.*'/!] #CH&#^T]> !P8,; 'D*
MQ0^W"2'FJ;_ P:INGQ[[2P06]WGI6E>YR^(=O/&2$8>?7_WAJU"L^\Y5A>M[
M1[?8;3:^A]5" 0C:PLZ;'M:M:K@[/_ABY_KJ'N'%94.W&>@70".<:R!\U.W@
MMW"5 -6;=P95] )P1%W"HL/.#?!DV8R5+[KV KAE7P=>M6RZ$?YU![>NFWI
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
M.V ??  ^WW3=H+_@!I@>(O">_S=02P,$%     @ TH-85M]RG6,7 @  ^ 0
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
MP(5R= "?9Q:ENWY##-H?I%S_%U!+ P04    " #2@UA6#;@SW?@&  "P$P
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
M''55?859'Z^^97W"S(%I@V4B >ED='PTJ!I?\^!TX;_)++1#^_*WJ>!H6G0
M^XE&5M4/)*#]2'?Y/U!+ P04    " #2@UA60(@EKK\#   \"   &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q-"YX;6R=5FUOXS8,_BN$5PSM(?5[TJ1+ O3E
M#CN@!8(>;L,P[(-J,[9PLN23Y*;=KS]*3IQT2#ML'R+KA7SXD!3%S#=*?S,U
MHH7G1DBS"&IKV\LH,D6-#3.A:E'2R5KIAEE:ZBHRK496>J5&1&D<3Z*&<1DL
MYWYOI9=SU5G!):XTF*YIF'ZY1J$VBR )=AL/O*JMVXB6\Y95^ 7MUW:E:14-
M*"5O4!JN)&A<+X*KY/(Z=_)>X#>.&W,P!^?)HU+?W.)SN0AB1P@%%M8A,/H\
MX0T*X8"(QO<M9C"8=(J'\QWZ)^\[^?+(#-XH\3LO;;T(I@&4N&:=L ]J\RMN
M_1D[O$()XT?8]+(Y62PZ8U6S5:9UPV7_9<_;.!PH3.,W%-*M0NIY]X8\RUMF
MV7*NU0:TDR8T-_&N>FTBQZ5+RA>KZ923GEVN-.57VQ=@LH2/WSO>4L3M/+*$
M[22B8HMSW>.D;^ D*=PK:6L#'V6)Y6N B$@-S-(=L^OT7<1;+$+(DA&D<9J^
M@Y<-GF8>+_L73T>P$DS:UP[#GU>/QFJZ(W\=\[U'SH\CN[JY-"TK<!%081C4
M3Q@L?_XIF<2_O,,['WCG[Z'_APS]'QQXM8W#=J&H[HP%M09;(ZR5H/+ELKH$
MR@LVCZA];KX:7'<"[JBR#)S^@4R;,Y\P-R1PHYJVLR3KP$NZG]!J5: QA'1@
M+(-S&,,))+,T3-QWDH0SN.ZX*)V@4Q9(I5<K40)O".,)G:(AK7-(QY#DLY#&
M<1)F<,^*FES7__3(B28QY),PA3P/\STYH]9VPS1N>61Y.($L)0:?.BVY[>C$
M0:WYLYN;'5(6D\TL"6.X<\?G'R"]""_ZX0&?4'8(%1(39KT7QB Q3KR-A$C$
M]+NA,%O=]2\4ERX\%9DP#BV9$(4D)?SC.1I!I16)YK,I6<PI9CG<D>XE/75%
MUW2"6:2H(]W)@C-OX32+9^'L#$[3R3B<G+T)+*D;4!JFTW#JTS*F[X<KYP!P
M U+9/2R6(=QVVGGH\C[J$^_P:!*/_.UQD6;RA1[Q0NG2D>*F588)X^[7R04]
M;$(0OQ&<I/%NX3%.QOG^D +3HG_%!56Q543"(5:2_XUOW6-;,PL;DB/6()2L
M*-\4Y\X@T3X,#3Y3GS/NIFO/^<7=94#WF+V^\GLO1X.;L&&&N$X/',G3UXZD
M27;<D_#8&Q$=O.@-ZLKW+4-5V4G;/^[#[M :K_J.L!?O^^H]TQ67ABIH3:IQ
M>#$.0/>]JE]8U?K^\*@L=1L_K:F]HW8"=+Y6RNX6SL#PAV'Y U!+ P04
M" #2@UA68$*!S/0%  "O#@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-2YX
M;6RM5VMOVS84_2N$&Q0.X,D2)=ERF@1PDF8KMG9!DZXHAGV@)=KF*HDN2=7U
M?OW.I?S*LUFQ+Q(I\K[/N12/E]I\MG,I'?M6E;4]Z<R=6QSU^S:?RTK80"]D
MC96I-I5PF)I9WRZ,%(47JLH^#\-!OQ*J[IP>^V]7YO18-ZY4M;PRS#95)<SJ
M3)9Z>=*).IL/[]5L[NA#__1X(6;R6KH/BRN#67^KI5"5K*W2-3-R>M(91T=G
M">WW&_Y0<FGWQHPBF6C]F29OBI-.2 [)4N:.- B\OLIS69:D"&Y\6>OL;$V2
MX/YXH_W2QXY8)L+*<UU^5(6;GW2R#BOD5#2E>Z^7O\AU/"GIRW5I_9,MV[UI
MW&%Y8YVNUL+PH%)U^Q;?UGG8$\C"1P3X6H![OUM#WLL+X<3IL=%+9F@WM-'
MA^JEX9RJJ2C7SF!50<Z=_JQUL51ER41=L-_=7!KVIG:BGJE)*=G86NGL<=_!
M$NWOYVNM9ZU6_HC6B+.WNG9SRU[7A2QN*^C#Q:V??./G&7]2XX7, Q9'/<9#
MSI_0%V_CCKV^^#EQWXN872B;E]HV1K(_QQ/K#-#SUT-Y:*TD#ULA1AW9A<CE
M20>4L=)\E9W3ER^B0?CJB1B2;0S)4]I_N'9/:GW8Y^>88MM--W/)\CE6I66J
MWGV?K,#CA39.D)25,[#;,8$D"\NFND2'L$?L7!OL$4ZRZTI ZJRQ<-%:=M5,
M2I6OS7>C0^RLK2Y5@;T%.Q.EJ'-8A"X]90",K";8N 9-R+K\D!VPJ!?Q.!C0
M*$N#$=XC/O+S.!T$&=Z\EXYH95PM2C554/WF!MWC2Z.L\IVD&Q^RER\R'O%7
MVW<4QQ"^/;O4N2C9E584Y'?D,QX,;T^NE5&-O2<X"D-XFX4!9^DHPG!KLY<.
M>9"LT[,O)HJ_T4@HUY:1W%W;FS>MH=6AD=5H/<;(.E\Q0+^VI?"*'A/L\@#5
M:)_?*4/DR\![(4_@*Q\,@@B>#^,A(H[3!,^D%R/^T2;^2@JBH4?*0AJEB[UX
M?$:B<!2@NC%J!B>&&;VVGJ5!=OB#0<7P\'#S^DY8?(TNWJ/2)S2**9V$MT&:
M>5S%/ QBO!%@0@4F!+?%4I;ENEH890$V:#^_^,@^_.JY1L-S48M",!S$8(6J
M9QOFV,!;W=(+:FH<XU @\KRIFM+S0E4+H8S/%CJ:E=[_ T)+A .E+)&#'CM
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
MF_28]K\3^(55:W<W/U?6JM0]K@021],&?%\H8*Y8D(#JQYJ;_P%02P,$%
M  @ TH-85GGQZM(V"   K1,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&ULE5C[;]LX$OY7"&^Z2(!4UL//- F0IBFN=]C=HFGW<#C<#[1$V^S*HI>D
MXN3^^OMF*,ERXW1[0"+KP1E^,_/-0[K<&?N'6ROEQ>.FK-S58.W]]F(X=/E:
M;:2+S%95>+(T=B,]+NUJZ+96R8*%-N4PC>/)<"-U-;B^Y'L?[?6EJ7VI*_71
M"E=O-M(^O56EV5T-DD%[XY->K3W=&%Y?;N5*W2O_9?O1XFK8:2GT1E5.FTI8
MM;P:W"07;T>TGA?\KM7.]<X%6;(PY@^Z^%!<#6("I$J5>](@\?.@;E59DB+
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
M@S!QM!?>;/F#S,)X;S9\NE88/RTMP/.E,;Z]H VZ+W37_P-02P,$%     @
MTH-85@@'F*&?!   X H  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL
MC59M;R(W$/XK(XZ>$BE9V.4]!T@)=U4C);HHN?945?U@=@>PSKO>L[TA]-=W
MQ@8""=!*B+6],\\\\[H>+K7Y81>(#EYR5=A1;>%<>=5HV'2!N;"1+K&@-S-M
M<N%H:^8-6QH4F5?*52-I-KN-7,BB-A[ZLP<S'NK**5G@@P%;Y;DPJQM4>CFJ
MQ;7-P:.<+QP?-,;#4LSQ"=WOY8.A76.+DLD<"RMU 09GH]IU?'739GDO\(?$
MI=U9 WLRU?H';VZS4:W)A%!AZAA!T.,9)Z@4 Q&-GVO,VM8D*^ZN-^B_>M_)
MEZFP.-'JN\S<8E3KUR##F:B4>]3+WW#M3X?Q4JVL_X=ED(U).*VLT_E:F1CD
ML@A/\;*.PXY"OWE$(5DK))YW,.19?A9.C(=&+\&P-*'QPKOJM8F<+#@I3\[0
M6TEZ;GR'Y)(=-AQA\4DC7>O=!+WDB%Z<P+TNW,+"ER+#;!^@022V3)(-DYOD
M).)G3"-HQ1>0-)/D!%YKZUG+X[5.>@9_74^M,Y3\OP\Y&2#:AR&X(:YL*5(<
MU:CB+9IGK(T_?HB[S4\G"+:W!-NGT$^$_O_HP;<%PD3GI2A6L! 6J$^-<+*8
M@PH"I9'49U*M@'J7&D@H0.N$PPO(J%0@Q<*AL2"*#/!G)4OJ-1?!(W(O;W&
M9'(2,@A5"4Y#W((5"F,C>*K*4B%K$?1$%U8K2<B8P8U0HD@1GK@N+<@B3(_0
MR,J+$))[]>#CAWX2]SX=\$*2;4L>*!H?]@JH2C"?HO&5,E'"6CF3:8"F7X \
MSH1KB_]BN+:6#[[NVP/#77RI9Y<5;420J4/<'D0)/SN=J MW4DREDDX2O4EE
M# 4 KM/45&0/7VA<,F^.JB8ZAKHXB*@=M4OXZM_5R8]H$!X]N-/%_)+CO;-Z
M$Y ]E+C7(5IQOTW_WS1GX;U,G=SM13$_XPZ9V@O@W3;#GF\F;:HKHDH6<2=6
MW_UL(^_$,Y&94Y0.U B<^;(XAW[4AD'4?*^U#]^*^EWXA1\Q/=[F81U'7[J<
M5(\-R+-FWP5F>1%HL@NT:,*2*J;>36A>*D6%<0'U3G.S\5+U3NOU)75VB?[C
MH%81W M7F1 Z/3L9?6Z)HZ6Y"5Z+<SN@B-"Z#:TVE0^M.M!*HCZO:,NE1:L>
M)8CR0VU-K3JCB,(@?I/74JRXVWQ2J2)CRI\EP[?<Q]3:<$:66N?KTY#;VX+;
MG'RS<!:?D^)9$O7.X8''&67B6:@*V='CA<-JA**JC Z#F'P%=0OAZ).E%$S1
MSQCY#V5(%M[W-R,B%78!,PK6L8'P7\W_)Q5!^-X<#G8<TC]A.Z60F:\>D7/-
M\1#R/GAR7%$YF:B,YW8X *\EN25.7(Q^UY,<JS;GDU+="=W<H=WC@5&BIXX:
M)Y# EW0ABGFH\6!>3Y6<^["\FTR;_+5;5$+T&'A[29?&1LB0#\#%SM27FZ0=
MFFDBI8EON#EIS2U MQ@. T?F21I9K46L9#;1H<]=8^?6D:.9^[N5!=_BX0*R
M/=U>WZ[#K>55/-S][H69RX++:T:JS:C7J076FXW3I;_#3+6C&Y%?+N@*BH8%
MZ/U,:[?9L('MI7;\+U!+ P04    " #2@UA6B7IM9*P#   W"   &0   'AL
M+W=O<FMS:&5E=',O<VAE970R,2YX;6R-5DMOVS@0_BL#M>A> LN6D\9(;0-Q
MTF+W4&R0[..PV ,ECB4B?*A#*J[[ZW=(R8J#38Q>+#YFOOGFP1DO=XX>?8,8
MX+O1UJ^R)H3V*L]]U: 1?N):M'RS=61$X"W5N6\)A4Q*1N?%=/HQ-T+9;+U,
M9W>T7KHN:&7QCL!WQ@C:;U"[W2J;98>#>U4W(1[DZV4K:GS \&=[1[S+1Q2I
M#%JOG 7"[2J[GEUMSJ-\$OA+X<X?K2%Z4CKW&#>_R54VC8108Q4B@N#/$]Z@
MUA&(:7P;,+/19%0\7A_0OR3?V9=2>+QQ^F\E0[/*%AE(W(I.AWNW^Q4'?RXB
M7N6T3[^PZV4+MEAU/C@S*//>*-M_Q?<A#D<*B^D;"L6@4"3>O:'$\E8$L5Z2
MVP%%:4:+B^1JTF9RRL:D/ 3B6\5Z8?T07/78."V1_"_P^5NGPGZ9!T:.]WDU
MH&QZE.(-E%D!7YT-C8?/5J)\"9 SI9%7<>"U*4XBWF(U@?GL#(II49S FX]^
MSA/>_ V\WC/XY[KT@;@4_GW-R1[B_'6(^#RN?"LJ7&5<_Q[I";/UAW>SC]-/
M)PB>CP3/3Z'_=")^'N7#NT4QN_PT8,%#(PCA'MN.JH;K&.[(U20,_-$@W#C3
M"KL'O@ !/HG2LV@[B':<78)=HZH&5. ZW!]+)34/;LMW'BIG##\['QG!EIR!
MP*\9@NN_RC*J>A*!CTA8+](K]6<0^PTCTR-WI ,T@Q*XT+#Q8V%@MBV242&@
MA'(/'JN.5%"LH,6.[ZT<U#360C-9C@4A-Q7N9,EQYJ)LG02%<9T-D7Z,Q+/I
MG=(:2DR/G^%&<I6S4@T\1CM;IN;(LWN5[F2$+KL U@70;"G2Y #T\67W*SQC
M3G6G!2OM7]!+F)5H56#>XDDH+4JE.9$][S=3)!U3CO9<J56=PGN47S9^I!-/
MI--:T.@\@>U,R8YP&(9\1B(1XV A9IW#89Q46X7RC!NZYYS)&!P"J3P')BC;
M\5Z$9",F? *WG!J.1WS09R](&2&1*?_/)T[1=2HG;@:82!T:PK,^'*KV_6+!
M_5'K?EA G$?16E^QH5'^P'\"OUOX@B5U/(1@D0#G+PD):SD:54Q6PR[$:MXX
M03)QX03U*19=:!RI']%/>']Y,1WM<_)Y0/J^V$\D:_):W\B/FKE!JM/(BL^)
M\]/W]?%TG(K7_3!X%N]'ZE=!M>+RU+AEU>GD\B(#ZL=4OPFN3:.A=($'35HV
M/-F1H@#?;YT+ATTT,/Y76/\'4$L#!!0    ( -*#6%:*6?2:\0D  " ;   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;,U9^V_;1A+^5Q9J6M@ 3?$A
M4E)B&[!CM\WAD@BVD^)PN!]6XDIB0W(5/BSK_OK[9I:D*$MRVDMQ." Q'[L[
M.X]OOIFESM<Z_U(LE2K%4YIDQ45O69:KU_U^,5NJ5!:V7JD,(W.=I[+$8[[H
M%ZM<R8@7I4G?<YRPG\HXZUV>\[M)?GFNJS*),S7)15&EJ<PWURK1ZXN>VVM>
MW,6+94DO^I?G*[E0]ZK\M)KD>.JW4J(X55D1ZTSD:G[1NW)?7P]H/D_X'*MU
MT;D79,E4ZR_T\"ZZZ#FDD$K4K"0)$I=']58E"0F"&E]KF;UV2UK8O6^D_\RV
MPY:I+-1;G?P61^7RHC?JB4C-9964=WK]JZKM"4C>3"<%_Q5K,S<(>F)6%:5.
MZ\70((TS<Y5/M1\Z"T;.D05>O<!CO<U&K.6-+.7E>:[7(J?9D$8W;"JOAG)Q
M1D&Y+W.,QEA77MY^K>)R<W8-PR+Q5J<(=B')7^?]$N)I4G]6B[HVHKPCHEQ/
MO-=9N2S$;1:I:%= 'WJURGF-<M?>BQ)OU,P6OFL)S_&\%^3YK;$^R_./R+M?
MRES5MD[D!M@JQ56>RVRAZ-X2-W$Q2W11Y4K\\VI:E#E \Z]#GC#[# [O0XGT
MNEC)F;KH(5,*E3^JWN5//[BA\^8%*P:M%8.7I/^YD/V7HD0],N6167=$/=&]
MLL1Z&<^6(BZ0FS.=(^(BSL0]\BO.%D)FD9 1 !N3%RGSFH4%32N7"OMEA4[B
M2)98>E_B0D$HA)Z+CRN5\VZ%6,M"X-]<)^"/XK7XAY*Y 9@ /%0Z57D+$?KC
MTA_GV_J+5V+LVBXN0\\.<1EX=B#>99BK1"F?Q%1E:AZ7XL0]Q?_ #NCBV1XN
M0WMX^D<\E(%480U)PS8!;Q,Z]@ 7?V"/6/2=8HB0X>JH1)+0Z"U+]EX!AU6E
MSC<\"&^IPA:W3S-5%%WUR7F%GL7LY'5<+NM=A%S+/,)H3H&9)14Y=)[K%,(1
MTFB;"!3)0JTD;9%LFA$3[0^Z5,)UQ$GMMP?YI(I36SQ P5*7,A%51NA89/&_
MG]LTTT4)Z"2L6:E%IK.S1U704ZT;A?Z5ZX3@/8"**)S!L1]V4A%*DX=FM;2I
M$IV-]2.F2[%FCE;1F<0S2HX S&(=D5#7'HL-H 4G_EUGB[,'E:>$!@2&L#M)
M9"9NJIR@_5YN&&A6C>)T)3/X,](KWAOO&(9'Q9S\],/(\YPW9M;#NPD_NV].
MFY3*U2H!>1A95'>AO.>X_G&1,;DSR^I*QV&FM7%15!(SR< ,!7(W]%L]2/16
M#W(G;-,+!1GY5EJKKS&\7DTOBL8"$_EVHECE^C&.%*5OSHL6(%O.B;@U "5N
M]D7 >93N%L'@:R63>![# <_&S*-<(6,(T=P74$0QA!PJ\YBCS[/VWP"*,<V<
MZJPJ&E$ #C# O0WYR7C&6($B&Z=5*N1BD:L%4"JRBF$'[0LJ) S&#@3(">[P
M34$P3Z&:V:)<(F%30&9JX@%U*K!7ONM2@J_G@8X:J)L=;'%U&/*6&-K>L\F
M-Z7KHXP3.4T8.5L$'-@3PJMRJ7/.D&E5DH.,@K4\XH:Z?$6[T@[@;8>\&C_>
MLPL^FOBQ5]63RF<Q:&R%V# PY4Z4#4*4R6<" B4SYX&,<_$HDTHU;F>3D@VE
M9"W!U!4J*,T<EM;H4>.HW6+K$P:Q6((6H XLX\+/FU.RD2R5&7I@R"S K;E,
MP(9$6$2^</C&L$RYS)5JJ.1!"TR(4])HWXAG^NSR2465DEY<@PN^G-W/ECHA
MR!DOD??(\%1'*C%XW2,W$'^5UEM4A:%%L[>I'X=<8B#TY\OM+YS7[/F.C2BJ
MOHU17!U[Y./JH?J%XK,&Z\<)<1&50&]H!X[X4?B.[=#5"\SS75Q\.9N3.ZGV
MB!.47M#T "../?;Y$KBXW#:\'\7$-@C0)E9)A,GN$,.N[?A\";SN9 [M25S'
M%57=/Q6A[0@JTW0ES4QC5*VH]E#Y04P*[AIK>)5K?4;+&15SL)EY0@5%98YG
M !"7IG25$)L];LUN^/ Y=9CCBB)6@J,7N:Y6%DK+[Q77Q6.K$F5";K./C-*D
M,A=<7<1PWJ=[\8!#&RKZAKUIL[WMU#W,)RI;(*M)?0QW#*(BF\>JKBI33:E?
MYW3$TZML^US#:S<!S4FLZP5VFCH"LN<-8,,F'UHV;M[\UF3 59T!MPW93)AL
M]L;O%!U;*8_>=NSG GM2H^*J9?]WF!'C,#H3GQG<'ZL2/5@6<;=;BK_)K,*I
M5C1J^Y8?!)874L\W&MO#T.0(3 P=QPK"H7"'CCT<"QPNYPHABOJ 9IQCPDGH
M64,7X7&1-LB$V]:?W(OZ8]\:N>-3,0SMT'^NQ[X#?6LP'EN^0[VNZPQLSR=\
M#RD;T8P&XG/=="%V=>2X?!R4Y5E>$%K!@/OFL>T[8D"I"%'> -7KMM.!,37*
M.=!T0(YK>1[D#$D+=P!!@1C9+@GR0\@A.[<]9-QZOJ7.7?;: BXR+5H#JN(8
MJBS#760S\Q>WF@.GJ:@6^DYP1]MW8MHK$$\[BJI(AB+ADXT-&+6=AL'Y)^HT
MVO[J[OY3VR!UYW:Z$FKYS"F 5>>FAGR(/D=1CT1=]';=B\U'W=@802@]["Z*
M!?P"5:'+T?K'$0,4J>L[5M,$4G:&[FQ^9N)K]B'.97VZM6^OWO'FS^LZ'28H
M9&T_\,V."C=-B:_+.P1_)ZELR<3$;H\J.'G/;FC?G\DHPP$?.F>6?0H8^$,K
M\.BTYX:^/?):!B!XN][ "E$3W7!LNVZ3A,3?)Z[C6<YPA#F!3]G:,@2&1Y83
M(O7=(=+%>[;_OID#'Y)"AS4([;'7)M9>L[ X6,";H#6(^:[T,I92:N'$/0Y-
M5KDX4H,GGV44N8'4W/;>!Y3BSKJV_CL5Z^2]MYOUKG<LZR>=<P-_6'J6]I-N
MVG<G<_[^C_-^\E+>__%\3N7O: .09+42+'8-_QCNF*IRK= I.S^2$9Z#:SUQ
M>W3:T63:]!^'+-HYF"U0J$D_,:O2*C$?E+9]$:DYD\52S)'.(N4^QWRYZ$RG
M#PR_7%U-^+-,;#Y88 ]TC4G5^K==7'\R8!>8KJZKC_EPP'[]?V0>?S2T/(>9
MQ_-M)]AA'M\9H2\!\Z!_< ?BJBSA6^YJC4/YEC)PY*)"^V(<4EO>$!3:DA-O
M.+)<-P -.0[Q6H>@ K#:V*NI:_QM@AH,+,_WF: "XL$_3U"3OXZ@V"%$4,'
M]H<U 3A$5H<(ZF9WK^-;T0RY]3+@SCH?]XMK4-+ FPEA3@<#4;>H'2B:1OXE
MLIS\I63IC;ID.=IE2^]8CW3HLW>_\ZM%JO(%_S9#M;[*2O,#1ONV_?GGROSJ
ML9UN?CMZ+_,%^ &GECF6HJT.>H9,FX=2K_@W$)Q72IWR[5))T"!-P/A<Z[)Y
MH W:'\4N_P-02P,$%     @ TH-85G_KLPR@ P  W@@  !D   !X;"]W;W)K
M<VAE971S+W-H965T,C,N>&ULE5;;;MLX$/V5@0H4*9#J9B<-$MM ;HOM0Q=&
MLQ<L%OO 2&.+"$5J22I._GX/*=E-B]1P'DQ)Y)PS9\CAC&<;8Q]<P^SIJ57:
MS9/&^^X\RUS5<"M<:CK66%D9VPJ/3[O.7&=9U!'4JJS,\].L%5(GBUF<6]K%
MS/1>2<U+2ZYO6V&?KUB9S3PIDNW$5[EN?)C(%K-.K/F._1_=TN(KV['4LF7M
MI-%D>35/+HOSJVFPCP9_2MZX%^\4(KDWYB%\?*[G21X$L>+*!P:!QR-?LU*!
M"#+^&SF3G<L ?/F^9?\EQHY8[H7C:Z/^DK5OYLE90C6O1*_\5[/YE<=X3@)?
M992+(VT&VTF>4-4[;]H1# 6MU,-3/(W[\ )P]C- .0+*J'MP%%7>""\6,VLV
M9(,UV,)+##6B(4[J<"AWWF)5 N<7M\)JJ=>.EFSIKA&69YD';UC-JI'C:N H
M?\)1E/3%:-\XNM4UU]\39!"T4U5N55V5>QEON$II4AQ3F9?E'K[)+LI)Y)L<
M'"7]<WGOO$52_/M:P /=]'6Z<%'.72<JGB>X"8[M(R>+]^^*T_QBC]CI3NQT
M'_N!1_)6#OJ]8=)]RU9X8PG7F>Z-;T)*RXJ$KJF6JO=<$V^Q'; N8J6CWU @
MI*Y,RVFDJED;Y.,WLLCS.M;#?A/O!]<?Q2,DK'E8=81"X3S< T5U;\,CF ,O
M39W2)6Y^970EE13Q&IO5Z.H00F]V41UB#JG"(1J%4N7.Z6]$,Z0T(2&YO4=,
MVZ0,0Q&&G*X.EE-,3M(2XUEZ0L6T3$_I=K5">0I!19TH4.2XPC9X">Q1\8&*
M](S*-,>OI)LWQ')4 COY!&0QS:._*9@"8SR]K3?>"7@)1MFI'LAT8<?=,8X
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
M=Z 3TL[48*0I=US<Z;T$X5I9S41D()"WK 9).'*Y#V65%<+$0P3%J6O4#P?
M$<X;JX(J(U,4PJ;L@1K1U')C7<KX$1$#LH;U5'36T?WX^.->]ZZ8,J"4XL;Z
MKNT.;)3B!@S7X/*&?-9.4. 6CS]D*N.[HSYD A6+1*"EJ%.GM[R1421=@H<W
MZ'(%TO[$B2H6Y[?OWJ31\OQG!HVLF>$]ME6AA>^7$&,$E77E"N0>A6%-EFX8
M0;A?(M93[O);-#\+=0J0^X!DQYR3C:.A LG%NQ=O<]&_4[G2\F62U3-M#-D3
MLL;<9QT,$-I]VG)._Z&5,7<%7R+>LU[P=Y1C+8<>L8G K!VXUE+I>(>3)IO.
M[00+W#E[NL_N>R3,1X\\R&B3GK*)92;D]]YA]?!:OLJ/Q./V_-1^*UVC#-_=
M-8XN9D_/)L+EYVN>!-NG)^/:!FAV&K9H7G*\ =]K:\-^P@X._T.L_@902P,$
M%     @ TH-85F]B V!1#   3B4  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C8N>&UL[5I;<]LV%OXK&.^VX\QP90*\Y^*9Q&F;SD[:3-RTL[.S#Q0%2=Q0
MA$I0=MQ?O]\Y("C:EEW;V[[U12) X-RO %]>FNZS76O=BR^;IK6OCM9]OWU^
M<F*KM=Z4=F:VNL6;I>DV98]AMSJQVTZ7"]ZT:4Y4&*8GF[)NCTY?\MR'[O2E
MV?5-W>H/G;"[S:;LKM[HQER^.I)'?N)CO5KW-'%R^G);KO2Y[C]M/W08G8Q0
M%O5&M[8VK>CT\M71:_G\34SK><'/M;ZTDV=!G,R-^4R#[Q>OCD(B2#>ZZ@E"
MB;\+?::;A@"!C%\'F$<C2MHX??;0OV7>P<N\M/K,-+_4BW[]ZB@_$@N]+'=-
M_]%<OM,#/PG!JTQC^5=<NK6J.!+5SO9F,VP&!9NZ=?_EET$.DPUY>,<&-6Q0
M3+=#Q%2^+?OR]&5G+D5'JP&-'IA5W@WBZI:4<MYW>%MC7W]ZKE<0<2^^;YV"
M(:F7)ST T^N3:@#RQ@%1=P"12KPW;;^VXIMVH1?7 9R HI$LY<EZH^Z%^%97
M,Q')0*A0J7O@12.;$<.+?H?-CWIKNKYN5^+?K^>V[V 4_SG$KX,6'X9&CO+<
M;LM*OSJ")UC=7>BCTZ__)M/PQ3VTQB.M\7W0'ZJ21P,1/ZVU.#.;;=E>??VW
M7,GLA15V6%=/UL$OR&FLZ+'ALKSB_VI=ZZ5 ,.A*EM]"5S5[YJ;\K#NQL]H"
M2*^[MFP P8NY-T)?E,VN[+68[RRHM%8 "&-K*QV(LFE,1:\A2;/K*L IVP7
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
M1R,!5@'2C? [X R,CE,#9</FENU5Z/N1*;KTW0":!(C5[5"TVSKL7<+%J@5
MFW:@M1:X2].EPF2^V8,R@22)#RPM%1Y**[U>X;=_B/SV#ZML\CO7!]JR=\C+
MFX%&7N*V3QA&&$ #^Q<J(E$^!EPT,1ID4D!G[A[XE_<-$+8_P5D@S>&IXS$@
M7A$"N23&3L QRG"J83_VOH'=J.LS_NY/ [\[9V@ V2M@=Z #&-Y6_.75JW<9
MY\(7N[$6G.K\?JQSI(*7[IC0%?'>?"@/R+H0WX"I]%:FW+UYK<,O<\./;PZB
M)BIN@.& %<4..",\</8.L044#D#@DN71%S?7Q5^;]#=K$#<;2PQ$HK6G;<+!
MR[^/H0\J(Y&^")TK)JEQZ ?X@%ONX4$X">2V<, #B8V_ ,N&/19FLP'I5U[S
M;"=F/\H/2 7KPM@3&",,4=PIH^;7TH[1<U8*JQRULI-X+;!BV>^K$L\#]R4)
MTBO>M%P@M(W7@R2IV0^YT%!ATAJY>)>=G$H11I5=/#'8%)#SO5DJO(];_/$3
M)HF'H^$S"IXYF6M41 I75?07O&LUA[:9/IY V, ^^>*_6QCUB^*S5^F1_O,U
MSO%EY!Q?KI+\NT2%,&5:YP7^\>3!'LE%5+SS=A"O8(;T2)'Y"I$?T3M*,4#O
MWI4)>^*H2),>Q5_CALBL$L!KF_O'N+E_7-V/7UG2O.F'@')B4?_]M!%H&YG!
M.L63X9$[2TOO*I*@Q(R%=P+: U(![H,P:T!RX?.HIAS=>Q_%H8\0T"8"?SF>
M1)U%M<R!!E@.S'E)44+N<XS'9_0 5324\Z*66+<]< *2OBT)!SKK"^]$+FXI
M[1$L6 7# GB=O_?-R!H@*H1-#Q-5(ZJT^3NH*[95GS,3Y%$]H67:)#@94!J!
M!1%#FRB9\.,]X&L+_*4EW6JVG>8@MH"C ![C:^==#]QC"YK,V" ;1>C*T)7C
M$9E\B6H8 QP9V<,AE ?2A>B7+8EXU(G@>'%]OXW57G9HB\HN&!;=&7^X=_7H
MUTZ/#QZ@0H4(W3$!!?A)Q 8Q1%Y>WXY=2=0)RK=ALR*>@%0]*F%CC=B IH1R
M4]34XIZN$>2?(D'^:5W!B?9C>]PBX>.6+U'E$X;)<")R&=SIJ *6]G'\<C_C
M^T?0MMN*]5-5E39RB"#9VY+0B\26"QT?DA(!*+>@Q?2>&!E*6;%+6S9:0+\)
MB#G$1)OTIYQN24R@6B X0$[X/NHO,!C,K.=2&4"$,/R'$E>[#A7:MY-UZ"OP
M+#P'2]\%9R&< $9&&7(T!!J4R+:M'D)=7Q=_.WC4W]%*"XUN\F2:1ZYZ8TD1
M&6)?],8/=9$KYASB"&8R*"=U^ =*MM!55T DH(@A.+P;_<DCPPH]V\,P$GS,
M=#[19 0'2*-X"XH;<KFXPZ!2E_819AH@(7\CYMPBHPNDVR+_EQ&/P%. ^](*
MF;]MB*+A<3Q(SPH7Z:HS)2=3<(QN<M6!08:X$;DIL=\DBP$9<*FPSA;6C4^2
M1%JF%)+4/!"=-"@)8P>'ML81_APYPI]72?FUZP_B[H /;V %<"C(#I>XPA.'
M*N(O)7[PYA?5=RJ0,'U@,;UUS7MQ?1Q [%PA'A>?@2C9!U0< =_4<B%RZ4 ]
M/++S$GA-3:8FHP[@)IV2X@=HXH>P/P"7K@/ @%P !,O W#]R<^7D0*Y H@/Q
M","%]PWH6U9HEKHHPK&V:!!#!#CV'B 0\%O 55FJZ4+_GD8XL+<H-,+'JM&K
M-PCMDP(]0OK4VF'?O$BNYA>K9_1*^?+/8&#!*<#B%KW%GSP*T?N VN3>:A3(
MH/:-L';@ KE\2T<$?*<F3M4FI]YU$>?ITCPG-LTC*\Y5G^]<3?K='7KCR6G%
MCZ//9VS0!Z/V1X>Q IK/LF45-8*7(*4:!,U7!@0 [->%;\UDLOJ)BD!$VPR
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
MW/8+#$G'1T,.@ZG]!*4,K!+ .$K#*S0'%_4X]H<27N6-#)%T(IEHO>G!W6M
M3B@",(A:R+%%'LLR!AH@$L&$G8?HL?BXLC%!%G(L75[T5!FY+I:48ASD/[67
MX\\JCXB6)>5^EWH]QEU9DE=F*O7#/%+"]MER^TU"#W342%^YTL^4"ELVD,*&
M4<Z:#BP:4,HI-KV=51E\E$J5TTW@?JS(VR2GQ]B/;&MB78[E:2MBAF(//68T
MH"%O&@0E90MK,KC\>CQG0TUY-#PP4-B6.L=% "@2@"[<3O*O476G_%CI&-%3
MK?H5;/45=TTTB,=YHDO':B>N/%;UDR&J.T:[U<].><9J.3>W.HMGE6'.#PTC
M<$;PS1]/H^9"E00UXH26M6S61?=$*S'8ERJLQ>F<_!&;^%1\+75:I-@996ED
MM5<Z44(B "A&_7@*4=$;=O1GNC=5 "?-O2)V9[T V-0Q[$>QN+0_ZT8J:-'_
M%7NV)EACS\)E02OR'+E[0ZQ3(ES'.37F_ +)/M8C6?M9AU!S%!TL'9+ %4AQ
MG_TJ14;4I"*E(/7<9<UGU4FF(R@O9#(+CD$EY/IV?9:>7_ A)GPH*+RO<5V4
M)28M,Q-CLXM*BHD>N("B=)Y3D<N$)@UOY7JB&TG*)K<OU33RJJ(/=/J#+G=I
MJ2LS1)LQI)"H]#NR&V(IF(#>C8V(M]1N8A+6D7/KA9L8.+FUQ,=.TX2G&_+>
M2[M*UI4IY7Z^!Y-Z =6JR#%.1(@=S%(#8P)$MB>ZKNT)":V+B^Z3S$5-:,_\
M"]$N5&WIU(8F2J]\!XF0M)$R)5-01FYLJYDUA@%\L_V465;?R>'&[M?.W:7.
MJ?B7&6ZI'U:D?DPOX^R1I$Q)[PTL%3?%*XH9+H9?> F3SJ'6.,$$*MC*C5FE
ME QC]W[XDZCI8T)I^7 NJ%^B>/?T5'F^@(.< LEL\K(&=J>62ZZ!$:.<6C6J
MYBRUJN!*G0N0_&NUM!S[2%F; AKZW-;,M9B_J*=],S?<$A^*'88)1O8*)>1*
MP\<A(MLQ:I9+NA0%.6K*8LG0<#SM,6BSP64UK2W;YXI* 9_J$0?;%C[L"JP>
MRMN4=Q37YERPRG:=E$S&R!'G8'-K+0F07W)WJM?R\A#N8\R1TE-CR528MQY9
MVUO":FWM2X7LO=0'Q.IX+'G(Z'B2/H6DX^L=KI!6C'%OG]*%#5"VNSQR62DP
M4$\[)A 0"\^GFZF18K>1-#A5G%0H,Z2'*!;C\'X"S#G1[A,<5I01!5-0O>GZ
M49(=3U= L!CBY4WCUD3+HTNVK=:#$/Q@Y>RIQ%\@T[GBTC^+R1_Z (>3,&%&
MA$?<D&P?/F=E<PI*>6A;4;91NP&P'1O@-;I]V+( &:UKG>4/F;3IB,M/HM)_
M!28)U]@L<Z%D#SX%O$]FLRD;UT\-N<SY/P-)FMT8<)!"5U2)QWJA9XP[EV?P
MQ'&J63Q%MOVPY(&3;G#_%'J0"O]I*#)!A6RXV6FN\TGCC9A[[M><]BO=7SJ_
M=QPYTHV1_OG<6;:IN ==LJFY!XRH8)>4B._DQ5?F1;VG8HOW)/TSNN%=VLL%
MK? NTPKO/DTKI)M&%CW'24*+EHBY.U%^B/U."^"2F>; J90PHK2[H#RO>\*(
M*#WT/A!)XP[2-!^CD&X;[];XOZ N+AG59D_(,[N+I34M\0_,TC]3^51JKV9=
MGEF#MKG>U2Q2(6=9D78.'"QOU:8X\.95GU#@!RI[!$WIS:O+&QC79-8_%=M!
M! Q%]$P0G/S6K CO?4H@S1P7';4)RPW"MA-$B,TCC"67[VWNO5MV;EP(,5RR
M1TFMA<\]]U[,6[H2-&3" >ZQ#V=M]YB7/2:"7&6+S%V%T;;G./;15T07(&)&
M<1NA 373'X0MI[5$)FFX>3R+A2BTEIDF7D6PX).4Q6,"R>@1$Q^Y"04G0^)O
MY-UG9+N 8(K\Y'B(\6I2Z(V6(.&&?*7L6D,KY>3.O$G(.3E#0XEYYZE&NDP7
MC;3*/BZXE-&LYP<X$;>7>A[JK8#88!S:?>Q$I?*?]Y^2I0@#*LT?3JUR.+%Z
MQ>14E+"011Z991!;HK(R 1[Z+:5!23@%%?BQ'IQT,:/R^8HRE6%<=*6*:1Z0
MR>&YXQ?VKH\$,I=B+4$RD>-2LTX2F*B)BV7Y%A^U=IGRJ9A)FHQ23DH_J+W&
M#:B9CL('_.33&I$*$F3Y]#/#FK+QJ?,!]=LC LKJX$4EC2'&V( R]R[%"8TG
MB[*!X)2MPR0=D)H)?"2:T'W$YG'ZE7D8VPTAUEYI@'(C931<)=5X$9ZIO<C6
ME>_'$XL)=KG,?%^RJ,TL2*0YX]$&]LEUV,=AKHN?$(]A'Z(79P+YC*-F6:Y2
M<ZQN2TYJ0PWOZ*GSC$VO52:DPHPJOJ<A)F[-A=]N?>.Q^BR7->:TYPTVDHZ=
M5S8NYPM]HD?&R@;L&:FZ9GU>YH)3#"@&[XX9S1.JJR&2"<1IAV2Y\TC)9"%1
M)0-^>&*,<[9#V5D/+18A-J/>^G? #L Y)1N$BPC(K\7>F_R6B>3\QIZ7I:>H
M QNK9_9IBN6=*BURE=:AJ6IU2YW/M9=VGU8_29N:8-;,9_8IJG^>)(C]=%GC
MIY""*(59V"JBA>E0K<9(C-QG(6;\5FIMM.C4>D"BP, T 14:;EIAO@B#>.=Q
M&\V A13ZQ'UDE1"&'BY:;WS85L^8)1?J'1R5[9)(YX"7;+D:<]>S2'0J@;[D
M [@C&?RVN?H%3QEX1B9E3;.6:0_&5%"3T+I"ETP4[*&Y&F307&5E+<DWU4*!
MMN"BN:]L5HUN(3&IFC%B*MDR-FAX.?M W'IQS&![X=+^,F98;I=2IXDIQ\*P
MI F9I>>K-51.@3_J(9BXR+1[,TM]2NSA1&[I_>2&E/BXXKE^G4HWX^Z<W(""
MDU-BN#Z2(Q>I]C<=:+P2@TXV';E>T$2Y-:D1(A!#1Z<E)6)+NN1.GA#V/$M;
M64R1T/W0EV.E5*Y*QECY/(J6,I>L1L34JZ-2E'H9K.6.5/C=.DC+5I=D<DT3
MO-)IQ!^V7HA"%#*3$YNBY%1=W$]Y\U*JG8E4IKDI,.C4)&,*L?H4E5E\S/MT
M+=5<.%F>C#7S"VC'MV)/*H9D#F-"'P?=<JXG?=U;KI7(FX<R)W9\_P/VCI!P
MNK;<CGQ=<KX%>Q=; E[J3WX!+JV:PL.6'C[""%+9$DG;R04%U+ZFY@!RL"0E
M;X=YAR.K?63Y15(G%0:;>"X*4)X-@KEGO2/4D%:;5KLSNB_9G7C@G"QG"$J\
M-,-YL:/TI=,CI,: 295WZR#F?6EK48>?EH3'0%(;F?IT[_K+&Y9?@:DM^([&
M'S-K<-UPX8M<O!8Q7O K\Y)JL9=IQ!?;<8"ZFSM/$%TO];=+I7QYT^4U%-<.
M/M;G2PS)-%3!9)[KN9J5)B;5NE<E;4)D>6U>UK,MDI&45J!C9.GFN0EQ?9#6
MAGINZ>8-JE4\N'HGK:S$#QNLR<B[0;>8;.9U$HL((-=RF:(3O0;.-"UD7IM7
M%4_*[X7"S5HT;SJF@4??S#27SDS.!5.VW/\1U:^I<[H4BZ40C2,F*A<8T7YQ
M*A9S=*,52X:IN?$ZO]UTV8=![R03*E>?(E2VK:GI+*U]1U-=*WD(C&2E-.KR
M,+TX3HA*0>?\PPI[6E'^SKU>)Y-[24VVL) MMW93;7T1W$L[^:F[L9ED&TZ3
M+KN\C@'Y['+F)3NHQ"^>;F-W=3I);@)CV[9*^AXK(IBJOU6;)Z&>;7S+=)1<
M@3U[0F()^".N>)KT*YDX3BR#,#PT9P:ICC'>;\V^(BH2KF-=NUGX+Q/Z,ZTY
ML3J1T0"W79E0%;0P@VS)"SYOOK[#"!A2MMG1E0@H^A<0-&[ID-TRE'/[N9XA
M.NV%0;&Y;8F0J?#(?"4[T\AV&2M2&+-CJ2?-&*ESK*N7^II^2+<19S#U@5/B
MQ(M+F^&P//J*KN/CHI4LG*SU"3P)O?#H?4,319,ZV1\7.\D_RD,4K\U:J>V\
M33>UW:[?L<96\2\H8I9J.A__MMC7(*P6A%W."*41]3$,7' (*\_.V(V -5W*
MV\GN8K,Q\;! M^8N6L#*OS[J_O?;=/?&[?J=&:]2?__%[7KTVX7]G%S>B4=P
M<\**&PURVUQ9KO"<Z%/3O-HH8N&Y._&-L.G-MS#)%07QKLA/VCUX+-UR (;@
M<8LW>YE+N6/]Q@22B7LYWM9DED\0 ?6/>HNAW#MYJ:&()#%/=.E^>B7(Q#S]
M/J5\48^Z^97P= ?\+=\$3SL''UY,^4@.>A1!_WY[<U,<,="''JY_O_GSG_4O
M&@F^,#\GOS,<]"IBIKLV;M?OQWA#=\Y??4<:+$(+9WSQ>O&GCI7?MLHM'<A7
M)U?>2S9H5(2TDR66QU]1_HT\(8UE;$)M:>>)C:)5SE(?NSX,R1$K./61*P<>
M>[&\WJC+T^H]!VR6BPIO&EZUW<XSNDHG/#:#4Q9^ZHEFW)?+]L+:Z:?++V[7
M+[^(+8'>\ H6#_W3AIBU&9KW25UD1I)X%ML"%?DUHRF/<FWAZ<J%V_6;$WYH
MT2G5%*_I6JWR7)!SM[Z,^4\?[B,]FTM]1?RJO]Z!FE?73JMU8RY4>O*"02YM
M\^1IT[5YW *_"U@.2M[;)"LX"'F,]YOE06CTI*=9K[6IX/0JYM3OZ^.S4X\+
MV9ITZ##C])07\"%M&3??B?%4ZGFLPNF?AT:=Z/&V1FX^F4 S.< &/$9H/C33
M5$\0(Y[=8! CN86GEV6_,O>]2 D0'';GP43O49!B,SR3%"V^[UD:7):%<#>T
MY7LTND"3TNL>F?VNDE3J@W^[WLS^+??FO:P2/O[UU#E-&O[RA:PF<;BR+G_*
M53'7Y=G+M5"OW+H^-G%9PF#QH5-32VES-/&7?50.B#SQC6,["V:=HHU&)<]\
M]:N)FEC8IY?CLF/R8F_[Z14!+//XQK#8@B/:JZ1DQV9B3OL<XI6_&O1%CVL:
M,;:!-=>L:V1#VD1>[ 0;4TC8FX[2GIM&2C.BQN]%L<0#5<]A['^NOBQB$.4!
M%+1:DC753PM;C_?^=6>[@=)Z/GS@R%F'UKWI -N%O@KB;@A+D2MF%5X*^T[=
M6&D^TP[T%KYM&W;Q!$9^P]4J^/@^3!.#LE8N8V,$(&$DIQ_T5LP'[B%GO*[J
MT77VG<M]\;F."C@*=U*E0?T'%WW$F-2!")"LI&DN$R+_W,MZ&?I)\]#+#PZ
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
M2.,T/8.7#9(SCY?]1/(5K 4CK3\J__MV8ZRFP_+/*>T]<GX:V5V@F6E9@8N
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
M\P >][8.Q$4@HD;/T=XB6B2X:V3--$7Y(U0-TP&C,H4TS8"K#(<#+DYX#\V
M##:(Z$AL2GHHKGL<[RML?^<^#T#/_:N%3ANPNKG:M_^V#Z-)\QZXW]Z\JMX)
M,U>U9:6<010&T=),\U)I%DXO_>M@JAW8XZ<+/.ZDH0WX/M-HS9L%&6B?B^-_
M 5!+ P04    " #2@UA61IEU:[X"  !W!@  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6R=56U/VS 0_BNG#$U,&GEK"EW75BHP-*2A(6#;AVD?W.32
M6#AV9KLM_?<[.VU6I%*F?4CB.]_SW'-^N8Q62C^:"M'"4RVD&0>5M<TPBDQ>
M8<U,J!J4-%,J73-+IIY'IM'("@^J193&\6E4,RZ#R<C[;O5DI!96<(FW&LRB
MKIE>GZ-0JW&0!%O''9]7UCFBR:AA<[Q'^ZVYU61%'4O!:Y2&*PD:RW$P38;G
MF8OW =\YKLS.&%PE,Z4>G7%=C(/8"4*!N74,C#Y+O$ A'!')^+WA#+J4#K@[
MWK)?^=JIEADS>*'$#U[8:AP, BBP9 MA[]3J,V[JZ3N^7 GCW[!J8[,T@'QA
MK*HW8%)0<]E^V=-F'78 @_@%0+H!I%YWF\BKO&26349:K4"[:&)S U^J1Y,X
M+MVFW%M-LYQP=G(MERBMTFNXXI+)G,LY3.<:D1;>&CA^8#.!YMTHLI3,0:)\
M0WS>$J<O$"<IW"AI*P.?9('%<X*(5'92TZW4\_0@XR7F(?22]Y#&:7J K]>5
MWO-\O?\K_>=T9JRF4_-K7_$M=;:?VMVDH6E8CN. KHI!O<1@\O9-<AI_/" \
MZX1GA]A?$;Y/[6&^::T6KF(N<[&@O:(!3/.\=39L[8[ ">^2EEU2IA&8@5()
MNMMF"+1#6,]0=[OD7@G<X5*)I0-\44S"7J:M?#A.WL$19%D6]NG;2^(P@:^V
M(M*#. -G#I'T!F'Z;^*/H)]\"&.?;!#V?.*'"JG3;-7F&@MNH60Y%]QR[%8(
MGE<AE-*-()]9S$XVT6NP%;. TM\?,A N5-TP21,*7+>T],"KR['BM@*VG6*"
MPBWJFH11"PWW':9HIQG4J.>^Y1GP*]+VA<[;==5IVTS^AK<M^8;I.9<&!)8$
MC<.S?@"Z;7.M857C6\M,66I4?EC1GP&U"Z#Y4BF[-5R"[E\S^0-02P,$%
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
MB:)A ?H^U]IM#WQ!-=N._P=02P,$%     @ TH-85@-((-*.!P  ^Q0  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULS5AM;]LX$OXKA+>W2 !%%JDW
MNYL$2)KL7@_8KI&D71P.]X&1:%M76?*25!S_^WV&DF6G<9QVNQ\.:$-))(?S
M\CPS8YZN:OW9S)6R['%15N9L,+=V^78X--E<+:3QZZ6J,#.M]4):O.K9T"RU
MDKG;M"B'(@B2X4(6U>#\U'V;Z//3NK%E4:F)9J99+*1>7ZJR7IT-^&#SX::8
MS2U]&)Z?+N5,W2K[<3G1>!OV4O)BH2I3U!73:GHVN.!O+T>TWBWX5*B5V7EF
M9,E]77^FE_?YV2 @A52I,DL2)(8']4Z5)0F"&G]T,@?]D;1Q]WDC_6=G.VRY
MET:]J\O?B]S.SP:C <O55#:EO:E7_U2=/3')R^K2N+]LU:T-!BQKC*T7W69H
ML"BJ=I2/G1^^9H/H-@BG=WN0T_)*6GE^JNL5T[0:TNC!F>IV0[FBHJ#<6HW9
M OOL^?4?36'7)Y<P+&?OZ@6";:3SU]&=O"^5.3X=6IQ#JX=9)_.RE2E>D,D%
M^[6N[-RPZRI7^5,!0RC8:RDV6EZ*@Q*O5.:SD'M,!$(<D!?V5H=.7OB"O-NY
MU*HS>B+7 )EE%UK+:J;HV6-7A<G*VC1:L?]<W!NK@9[_[O-$>TZT_QQBU%NS
ME)DZ&X R1ND'-3C_\0>>!#\=L"+JK8@.23^_!4/SIE3LY2!>/]*SVJ?Y8=F=
MR'LG,ML5J5J1'EO-BVS."@-N9K5&H%E1L5OPJZAF3%8YDSD 6Y#SB'F;C8:6
MV;F"HI6IRR*7%EMO+0;RO6'UE/VV5-J=9MA*&H9_T[I$_C!OV;^5U"VN&%"A
M%O=*]\B@/YS^!.Q5_=D;-N8^QY */\$0"3]F[RNL5<S*1W:O*C4M+#OBQ_@?
M^S$-PA<84C\]?OT$CU5(JK"&I.&8V!V3!'Z$(8S\D1-]HQPRR'#UHD22L-%;
M6N<] X<UMM9K-PEO*>,CW)DR9E=]<IZIL\(Y>578>7<*DRNI<\QJ"DQ6-N30
MJ:X7$(Z0YEO\4R2-6DHZHEQO9MIH?ZBM8CQ@1YW?[N0C,H9_ -MQC^WXZ[ -
M_[5LO7_*5E+? VSJ[#/@XK#BL4^R;%J/71B4F?;S/O ?/OP._EVY?*[R$_D
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
M&'_T-"<C2]JX_3Q0_]'I#EUFA=5G;?VIFG?+DXF:L+F^+#9U]Z&]>JM[?9R
M95M;]\NN_-I$3EBYL5V[ZC=#@E75^/_B2V^'K0TJ>F"#Z#<()[=GY*1\773%
MZ;%IKYBAU:!&#TY5MQO"50T=RD5G\+;"ON[T0B]@XHZ]:_P!DZ4./A:S6MO#
MXVD'#K1N6O;47GEJX@%J7+#W;=,M+7O3S/7\-H$I1!OE$X-\K\1>BJ]U&;*8
M!TQ$0NRA%X_ZQHY>_!5]/^AU:[JJ6;!_OYS9SL [_G.?OIZ:O)\:1<R171>E
M/ID@)*PVG_7D](?O>!J]V".K'&65^ZB?7B "YYM:L_:2W95[Z\0"-KL>5MRG
MQ'XVVT=?S!"XK%MJ=M:NUD5S_<-W2O#LA676D[<,B]V":UT8RS2=,\,IZ=5,
MF_&DW"]G13.GAXA5EA6TM08(V",0-U"CZ#2[6!5US5YM+(2REIUO9G55LE_
MP+"W )D_-H7I-!A];+NB=K2/V,\ *UO 1=D_&(^".(E"3H]!'JLPQY,*DH2'
M,9Y$D$<JE'ARFH@7-!<'F51AQGY9:PA!QJR:LEUI=E"WUAZR/.9XRU4:*I8J
M]QQ'^#W@>1)FAV"4Q4DHH#9.O:QZTT'78D6'\Z>?T%^ G!9$<Q5&A^P@#27]
M9F&./W"@/^4G11Z%Z:&SV6WM5,"S')Q).95Y-3&GXC!URB4JVU4N"I2((/A#
MRJ5Y!LMPR)&Q-$I).9Y@_0%/59B0<I+G8?18Y81PBLB0XS?)0D'*2:=5)D@I
M&(W3+/G!;>720,D4G$BY&%+URL694U@$D4K=TXUR7 42@B</*B=5CK<YR9]F
M"D>4)G"( Y[$)!%WUGSTN66QTX:K,*8S$CF=_4$LR$H'F3] *1(HN2?8DS'8
MD[U1^+JRQ6)A],(+@9#_H#_K9J/O"^B]I.Y')?8OQ*N'Y;OA^LB ]#'XDVX7
MIE@OKV&:0_9K4W4@>=%A\Q"/ @?>QZ.$9_EXC-P37JG!2Q6<^(.V'2G[J34U
ML(+"%Z[$(IRB"!0<(*40%N3YGON- XV1/\3]$/5#S(]Q_K[X+T#KW+3S3=FY
M [^ 4:H21-X69GY5&,VR($DYW(8'*:=83X,LC4%4!#Q)0 RN%^6TX**][-P.
MH "P 7+"(W+RK3PEZ3.*S3A(E<1HY)/#>V*&=XHE&=$7*;DGHEH*$/7V/8"[
MP6MCLE+"$(4*L4FK8C+>\_6_<.N1(\Z61=/H>NNX1R)#D.W^CPMV'&-\WS._
MLZ^?_ZG]K$WC<M?N$L!7)B'O[O@-CLE'P>X.F!6FD7?&R!1UMRSI5.XRB7%^
MZ9VQM_A#6H\F[/^?;_N/U8I@ZB:>\5^V"T0-*?C1%(V]U,8@A JX)ENW%2Q5
M-:Q#Z<NN("-2\>M/E$#7!EA7K2&'"O*,U(8'@BF'[V:<X),,F))'\B#B*87,
M$\BC!,>K3)*?<DFZ24$.G1,<4U*0\--M@G2P>\5,X?,2 8'],J*D(P 'Y/,Q
MI]#?M>D3<OEH74*@&PKP\,4(3A %&B%-U/6U*]PA<>,J%[NLUO_L6E;,YX9<
M^:KJENZ%_E+J]0"_I38=FAIFAQ#NEC#AJ@ QS9!^J&AR9@T8P 5[9GI9U)?8
M&K 5>H)JC<JM;KTGVY!=;,KE0(P5!H9<:%]1D=MBF5ZTIOH3)&\).ZOJ>DO8
MT('$NZ:L-W/(!.Q=H38CTJBOYKI&BV.N6;DLS()$;OL> A54N"\#\&^8 9#"
MT\0=TWTU"^_+&14('+#:20!\&P^V<,%5*U3N$%CN.LY0) WL!F9#>3261(_)
M VD@1>;PG#;G5*2(S >Z<,42)88<U+?R $>E S;<YX^(DZ_+B#N1543O1CX)
M=Y&5XR=V*"^DRRX!%Q2P-WD@I3A$<07.+@!)(8YQ]GSU]Z2!@<9#>#B\?S )
M>-9WDX"?WYL$^ X^^_'#24 &/%);L@[C/4D A\?S+<\:QE]+ KT!^_]G&_ZO
MR %9$*/NB%TO(B%$%J2Q= E(*.6ZER!'5Q$](P<DG$ILSHE\'%,)!K4(MR-)
MCO^D'! C!Z"(BBD[<?)>@68C850YB7LRP&/[G=&T?R> ;Y, HF^8  @R>["_
MKZ_SC0!P-';-V$X'(+;*NYM C%P?1RTAE<>[?C,TD@.[@=G00HYMXV,20((
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
ME8U(57U?-3$R+SNAA32VKRJ':]LJHW(&]OM22K.;N V:YCO^#5!+ P04
M" #2@UA6T8R.;RH%  !M(P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,2YX
M;6RUFMMNXS80AE^%<!?%+I!&!Q^3V@9B2[M-D01!G&TOBE[0$FT3D4@M2<4I
MT(<O=8ADV0HW0F=O8DG6?$/]8XWX*YSNN7B2.T(4>HDC)F>]G5+)I67)8$=B
M+,]Y0IC^9L-%C)7>%5M+)H+@, ^*(\NU[9$58\IZ\VE^[%[,ISQ5$67D7B"9
MQC$6_RQ(Q/>SGM-[/?! MSN5';#FTP1OR8JHK\F]T'M610EI3)BDG"%!-K/>
ME7/INVX6D)_Q!R5[>;"-LDM9<_Z4[5R'LYZ=C8A$)% 9 NN/9[(D4921]#B^
ME=!>E3,+/-Q^I7_.+UY?S!I+LN31GS14NUEOTD,AV> T4@]\_QLI+VB8\0(>
MR?POVA?GCNT>"E*I>%P&ZQ'$E!6?^*44XB"@[[P1X)8![E& 5J8]H%\&]-\;
M,"@#!N\-&)8!^:5;Q;7GPGE8X?E4\#T2V=F:EFWDZN?16B_*LA_*2@G]+=5Q
M:GX5?$NII%G1)/H%W6$A<%8Z]-$C"M-(?D(?$&7HED91=L[44CIK%FL%989E
MD<%](X/CHEO.U$XBGX4D; (L/=QJS.[KF!>ND>B1X!S9SAER;==!7U<>^OCA
M$PIX]I,DHFV$[^#UCW@M&,^,^3V--,;^+L8W8VZQ.$?.T(1IJ-:O*MW/N8,W
MN"LJ:"K1DL=)JHA *QZE>=G/T#4+SEL&NC "LQ9V*1,<D%E/]RA)Q#/IS7_^
MR1G9O[;5 !+F0<)\(%BC*H.J*H.<WG^C*HM4ZB-2HH,;$?UUHX^A:T5B^7=;
M70:0=8&$>9 P'PC6J,NPJLO0>+<\<H4CE*0BV.G'$$H$#4A;*0K*,*=D#^7G
MN3NP[:GU?"BQ,557B2%A/A"L(?&HDGADE/@NC=>Z#_%-U;HE^M?4QA<%;W0H
M]NA$;&/2KF)#PGP@6$/L<27VV"RVGG-*')&V!_C"&-JUGXQ/[@CG8MRLD0>9
MT >"-62=5+).OBLK90&/6YN#,;:KKI,372^.5(5,YP/!&JI>5*I>&%7]PGFX
MUQ/.,T1>$NTH2(@4?M'S_S#5OF(=$81CGC+5IOG%Z<]O=-PBC-F[M@A(F \$
M:ZCNV+47L(VZ7S.%V;806$JB]-20D5:52]!A*W:<T>!(9W.ZKD*#TGPH6E/J
M ]OE_)_9N'X0K@BC7* [KMJ;MCE!U^X"2O- :3X4K5DJMRZ5"S]%+YE0U8&D
M>: T'XK6K$[M:AVSK;T7/" DE&@C>(RHE"EF <EFE2F3)$B%?GB$9-W>Q?JG
M$\KAR832/(#.XH-:5RA:4_S:O#I&#_:N+A;IH"W"+$0XC"FC4I5OF+)GNRY1
M>W,#M;B@- ^4YD/1FA6L;:XS_ '-#=*#+D%I'BC-AZ(UJU,[9,=LD1\%9A(7
MK]0#+E7[O3(ZF?+VA\<]#-05@])\*%I3X]H8.V9G_)D'.$+WG#*%LE?HZ('*
M)W1SL]3=:YF_@->-39 (YXUM1Y/V(H!Z:%":!TKSH6C-<M6&VYG\@(8%ZL1!
M:1XHS8>B-:M3&W?'[-P[.$A(W[P$I7G.Z4N$_JC947VHC,W_@-56W35;]:LX
MB>B&ZLGM]6/G9F5F=]4>E.:!TGPH6K-*M<MW'?AFY8(:>U":!TKSH6C-ZM3&
MWC5:TP[-R@SJ7!)0-P]*\TO:8>N;3*K65PAM'2PWT/UFFZ_SD'J"FC)5K#RH
MCE9K2:[R%116?7JQ$.46BRUE$D5DHT/M\[%.+(JU'<6.XDF^>&'-E6YN^>:.
MX)"([ 3]_89S];J3):A6V,S_ U!+ P04    " #2@UA6O,FO$'T$  #T&@
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
MTF")4C9SK#I!60.<7TMIGCMV@::.C?\%4$L#!!0    ( -*#6%;-[E3R%P,
M .4)   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;+56:V_:,!3]*U96
M39VTDA>O=A")QZ95:J4*U.W#M \FN02KCLUL ]U^_6PGA  !=1+[ G[<<WS.
MS?6CM^'B12X %'K-*)-]9Z'4\LYU9;R #,L&7P+3,W,N,JQT5Z2N7 K B05E
MU T\K^UFF# GZMFQ)Q'U^$I1PN!)(+G*,BQ^#X'R3=_QG>W A*0+90;<J+?$
M*4Q!/2^?A.ZY)4M",F"2<(8$S/O.P+\;W9IX&_"-P$96VL@XF7'^8CKW2=_Q
MC""@$"O#@/7?&D9 J2'2,GX5G$ZYI %6VUOV+]:[]C+#$D:<?B>)6O2=KH,2
MF.,551.^^0J%GY;ABSF5]A=MBEC/0?%**IX58*T@(RS_QZ]%'BH OWT"$!2
MX!#0/ $("T!HC>;*K*TQ5CCJ";Y!PD1K-M.PN;%H[88P\Q6G2NA9HG$J&L0Q
M7S$ET01B(&L\HX P2]"(,R5TCM$04\QBD.@&374))2L=P.>[^8&4H.$&\T#P
MC%"BB(Z^'H/"A,H/&O<\':/KJP_H"A&&'@FE^OO)GJNT?"/"C0NIPUQJ<$*J
M'Z!'O>I"HL\L@62?P-6^2_/!UOPP.,LXAKB!0O\C"KP@J!$T>CO</R,G++]%
M:/G"4WQ$XC05D&);X3K+$U@#6P'Z\:!#T;V"3/ZL2US.VZSG-0?!G5SB&/J.
MWND2Q!J<Z/T[O^U]JC-](;*]%#3+%#3/L4=E66%;5G5><X*.)3!GU#H*FD%#
MYW]=-7$<Y8?-1J>,VE/7*M6UWJ:.[BJ]3F+.TJTLW@I:C?! XG%4,P@K47L2
MVZ7$]EF)VXH1$/.4D3^0H+G@&8JWTC=$+8J#!42=^)R_7<UOV#V0?ASC=_QZ
MX9U2>.>L\ ?.TAL%(ML=+5;JZ(S4LXS_6O87(MLSWRW-=__3SN]>,@47(MM+
MP6V9@MN+[*V<I57=-=Y!=1Z'!-Y!<;J5&U,75VH?$A+9NS"_/\K1\JTRL%?T
MP?A0OV'R)\>.)G\ /6*1$B81A;FF]!H=+4CDCXJ\H_C2WLLSKG2%V^9"O\-
MF  ]/^=<;3MF@?)E%_T%4$L#!!0    ( -*#6%8"GT^D0@,  !00   9
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
MN/N.VS;217J>^(OU1.U:V(NP;I+MFO3CSF1#5+\3U3\H*@/,5,ZHZZ#PC*-
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
MC<RK!NK_G[.L_/9+]8#CY9^K_P-02P,$%     @ TH-85E(C"XAC!@  Z2T
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
M"%.@W\\Y5^N..4G;'Z?D#U!+ P04    " #2@UA6?^0JL_D#  !^$P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6S%F-MNXS80AE^%4!=% NQ:!Y^2
MU#:PB;IH@,TB2)#M1=$+1AK9Q%*D2M)VVJ<O2<FR9,MJ#!#HC2U1G)^<CY[1
M>&9;+G[(%8!";SEE<NZME"IN?%\F*\BQ'/ "F'Z2<9%CI6_%TI>% )Q:HYSZ
M41!,_!P3YBUF=NQ1+&9\K2AA\"B07.<Y%G_? N7;N1=ZNX$GLEPI,^ O9@5>
MPC.HE^)1Z#N_5DE)#DP2SI" ;.Y]#F_B<&P,[(SO!+:R<8V,*Z^<_S W]^G<
M"\R.@$*BC 367QNX TJ-DM['7Y6H5Z]I#)O7._4OUGGMS"N6<,?I[R15J[EW
MY:$4,KRFZHEO?X/*(;O!A%-I/]&VG#L=>RA92\7SRECO(">L_,9O%8B&03@Y
M81!5!M&AP>B$P; R&+[78%09C"R9TA7+(<8*+V:";Y$PL[6:N; PK;5VGS!S
M[L]*Z*=$VZG%%\(P2PBFZ)Y))=;Z2)5$G] W+ 0V1X(N8E"84'FI1U^>8W3Q
MX1)]0(2A!T*I/CHY\Y7>B)'SDVK1VW+1Z,2B880>.%,KB7YE*:1M 5][4+L1
M[=RXC7H58T@&:!A^1%$011T;NGN_>=AA'K_?/.CQ9E@?RM#J#4_J";(IZ?_Q
M53]#]PIR^6<7Z%)HU"UDDL:-+' "<T]G!0EB ][BYY_"2?!+%R278K$CL1;
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
MFW/%-S+?N!_C<LD$FK,DRS/SU"L J'T&I1%0&H6B=45J379T!ML\0"TV*(V
MTB@4K2M,Z\4COQF_3-/,O=.S+>)1*AON[IN$V2,>NF4J7MSY=7JOB-9Y!S7=
MH#0*1>N^[VIM-_:ZQ]F#2!7;"I1S8_N&1G*.$EN\LMX67;/B_<;U(N'^@QZ;
M<% :A:)U$][::>RWTS=2+#[85!<HM;7H!+G%WER#^F90&@&ET5<2-D9/G"GM
M2WYKH['?1E_ME1;WA3=+CNZ:9GUCFW6O(*!V&I1&0&FTIG6>3V/_\REN#35^
MDZ%^]3$)_8LND\29!8UNV1-[S.W3[+78V*XMU1-JWH3V2@7JQ4%I!)1&H6A=
M,5LOCF&]. ;UXJ T DJC4+2N,*T7QWXO?EG:;"2W]@9;BY2KG0)7W6;-3 )F
M33IWZO4*-M[K^*/1J+_G@SIN4!J%HG75:#TY]GORO9I7]O]77:&?>O3= FK+
M06D4BM;5I[7N> );QD#M.BB-@-(H%*TK3&O7L?^E.,1\I_H0W0E/<7\) _7G
MH#0*1>LJT?IS[/?G;[8MH"_+06D$E$9?2=CKMF78FO2AWZ3_B&WQHX^>E@EJ
M[$%IM*9U;,OH@&T)=N8R%UPMRDGD&I5^HYHNW&QM)JI?EM.S7VR_BLY)-=V\
MQ52SW[\PM<B$1CF?6V1X.K$GIJH)Y=6*D:MRQO2C-$86Y>*2,_NLY@;8_7,I
MS?.*.T SK7_V'U!+ P04    " #2@UA6B*[^O'D"  "S!@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V,"YX;6R%E5UOVC 4AO^*E553)ZTD&/)!!Y':HFF3
M5JGJQW8Q[<*$ ['JQ)EMH/OW.W9HE*T&;A+;.>_[G./$)].=5,^Z!##DI1*U
MG@6E,<UE&.JBA(KI@6R@QB<KJ2IF<*K6H6X4L*4352*D492$%>-UD$_=VIW*
MIW)C!*_A3A&]J2JF_ER#D+M9, Q>%^[YNC1V(<RG#5O# YBGYD[A+.Q<EKR"
M6G-9$P6K67 UO+R>V'@7\)W#3O?&Q%:RD/+93KXN9T%D$P(!A;$.#&];N $A
MK!&F\7OO&71(*^R/7]T_N]JQE@73<"/%#[XTY2S( K*$%=L(<R]W7V!?3VS]
M"BFTNY)=&QNG 2DVVLAJ+\8,*EZW=_:RWX>>@-(# KH74)=W"W)9SIEA^53)
M'5$V&MWLP)7JU)@<K^U+>3 *GW+4F7P."T,NR#=9KR\>057$+=PRLU'<<-#D
M? Z&<:$_D#/":W++A<#=U-/0(-UZA,6>=-V2Z$%2,2"CX4="(TK)T\.<G)]]
M^-<FQ.2["FA7 76^HV,5S+DNA-0;!>3GU4(;A6_[ER_'UFOL][(GX%(WK(!9
M@)^X!K6%('__;IA$GXYD.NHR'1USS['PD2^G5I4ZE3U$VSQ.!ABY];#&'6M\
MBC7VL5I5UF,E=#B(_;"X@\6G8+$/%GM@HT.5)1TL.05+?+#D#6R8Q>E@XJ>E
M'2T]14M]M%:5]&B1'Y1UH.PHZ+$$;*HK \J'R][@:!8=($XZXN0X41HFL(/A
M\:FZ\^Z#MS9Q__N<Q/_O:]CK0;:=WS*UYK4F E8HBP8IZE7;(MN)D8UK2PMI
ML,FY88E_%5 V )^OI#2O$]OINO]4_A=02P,$%     @ TH-85C7]EK>8 @
MX <  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULQ55=;]HP%/TK5UDU
MM5)+/B#IZ"#2 '6KU$I56;N':0\F7,"J$V>V@?;?[]JA&;2 .@EI+XD_[CF^
MY_C:[BRE>M0S1 -/N2ATUYL94U[XOLYFF#/=D"46-#.1*F>&NFKJZU(A&SM0
M+OPH"!(_9[SPTHX;NU5I1\Z-X 7>*M#S/&?JN8="+KM>Z+T,W/'IS-@!/^V4
M;(I#-/?EK:*>7[.,>8Z%YK( A9.N]R6\Z"<VW@4\<%SJM398)2,I'VWG:MSU
M IL0"LR,96#T6V ?A;!$E,;O%:=7+VF!Z^T7]DNGG;2,F,:^%#_XV,RZWB</
MQCAA<V'NY/(;KO3$EB^30KLO+*O8<PK.YMK(? 6F#')>5'_VM/)A#1"V=@"B
M%2!Z+Z"Y C2=T"HS)VO #$L[2BY!V6ABLPWGC4.3&E[871P:1;.<<"8=X,C
M&5PRKN"!B3F"G,"U+*9GWU'EX*:/!V@8%_J$ N^' S@^.H$CX 7<<"%H+W3'
M-Y2*)?2SU;*]:MEHY[)9 YKA*41!%&V!]]\/#S?A/AE0NQ#5+D2.K[F#[Z_\
M4^@QP8H,8>@.T5<EYR4OIJ=PR0L:YTS T#"#5,D&^JRTQ:CAYS4QPA4-ZU_;
MW*B6;VU?WI[4"UVR#+L>'46-:H%>^O%#F 2?MWES(+(-IYJU4\U][&F?*?5,
M?L#"NK5-:H6/'=[>(8LT;L?MCK]8EU %G:\%)>V@U8CKL(WD6G5RK;W)7>,"
M!6RKI]Y>X+]NP('(-C3&M<;X_Y9J?$BG#D2VX512.Y7LK0;GU,XR3=Y48-P*
MHT;RJE"3-]6<M-O)JS+UU^Y?^_;=,#7E9+7 "<&"QCGA5?6>5!TC2W<ECZ2A
M"]XU9_0$H[(!-#^1TKQT["U?/^KI'U!+ P04    " #2@UA67U-1^,8"   ?
M"   &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6RM5EU/VS 4_2M6AB:0
MMGPW+:R-1,G0>$!",+:':0]N<MM:.'9GNRW[]_-'&OH1.AYX:7SM<X[/O4ZN
M.UQS\23G  H]UY3)D3=7:G$1!+*<0XVESQ? ],J4BQHK'8I9(!<"<&5)-0WB
M,,R"&A/FY4,[=R?R(5\J2AC<"227=8W%WS%0OAYYD;>9N">SN3(303Y<X!D\
M@'I<W D=!:U*16I@DG"&!$Q'WF5T460&;P$_"*SEUAB93":</YG@IAIYH3$$
M%$IE%+!^K. **#5"VL:?1M-KMS3$[?%&_=KFKG.98 E7G/XDE9J/O(&'*ICB
M)57W?/T-FGQZ1J_D5-I?M';8?NJA<BD5KQNR=E 3YI[XN:G#%B'*7B'$#2'>
M)[RV0](0DK<2TH:0VLJX5&P="JQP/A1\C81!:S4SL,6T;)T^8>;8'Y30JT3S
M5'[#2EX#^HZ?0:+/J G'H%\H0"^+Z+0 A0F59QKT^%"@TY,S=(((0[>$4GV
M<A@H;<>(!F6S]=AM';^R=12C6\[47**OK()J5R#0>;3)Q)MDQO%1Q0)*'R71
M)Q2'<=QAZ.KM]*B#7KR='A[))FF/)K%ZR7^/!A5$EI3+I3Z37Y<3J83^7'YW
M5=PIIMV*IH5<R 4N8>3I'B%!K,#+/WZ(LO!+5[7>4ZQX)[&=2J9M)=-CZGFA
MZR@5*;LJYIA]RS0]<I5'2:_G9\-@M5V+#E@TR/S^+JPXA)TGJ9^TJ!W[O=9^
M[ZA]W>!T^V)=[AUQL.,^]N,]\QVH*/*C/>\.E6VALD&W\:PUGATUWKS!$]=-
MB(N4:35=N62')4X'?7^PETP'+#X_@!4=L#",#XXBV&J=-8B9O8(D*OF2*==X
MVMGVEKNTS7UO?JQO/W=9O<BXJ_,6BQEA$E&8:LG0[^M""W<=N4#QA6W0$ZYT
MN[?#N;[!01B 7I]RKC:!V:#]3Y#_ U!+ P04    " #2@UA68/;$)XD#  #Z
M#   &0   'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6RM5VUOFSH4_BL6FZXV
MZ1:P(;ST)I'6L&G[4*E:M[O/+IPD:( SVVFZ?S\;*.7%0=64?FBP>9['SSDV
MA\/RQ/A/L0>0Z*DL*K&R]E(>KAU'I'LHJ;#9 2IU9\MX2:4:\ITC#AQH5I/*
MPB&N&S@ES2MKO:SG[OAZR8ZRR"NXXT@<RY+RWS=0L-/*PM;SQ-=\MY=ZPEDO
M#W0']R"_'^ZX&CF=2I:74(F<58C#=F5]P-<))II0(_[/X21ZUTB'\L#83SWX
MDJTL5SN" E*I):CZ>80-%(564CY^M:)6MZ8F]J^?U3_5P:M@'JB #2M^Y)G<
MKZS(0AELZ;&07]GI,[0!+;1>R@I1_T>G%NM:*#T*R<J6K!R4>=7\TJ<V$3T"
M#LX02$L@8X)_AN"U!.^U!+\E^'5FFE#J/"14TO62LQ/B&JW4]$6=S)JMPL\K
MO>_WDJN[N>+)]9<J926@;_0)!+I"+T/T\4F=+0'HX3?:L/+ *J@D>I> I'DA
MWBOL]_L$O7O['KU%>85N\Z)0^RB6CE2NM+:3M@YN&@?DC -,T"VKY%Z@CU4&
MV5# 4>%T,9'GF&[(K&("J8T\_"\B+B$&0YO7T[&!GKR>[LY$XW4[Y-5ZWAF]
MS9%SE?IK4V8;IF]FZI)Q+0XTA96E:H( _@C6^I\W.'#_,V7EDF+)A<0&&?.[
MC/ESZNM/D &GA2EA#3&LB;HD/JY)A.UHZ3SV,V% >0L[&**2*0H'@;WH4 /O
MB\[[8M;[O:023,X;6M1;+5Q,C$]!"V+'(]]3D!_;Q&P[Z&P'\REG7%78RF0\
MF"SG>6-/FRF(A+8_,CX%X<CVS,;#SG@X:_P;D[10A;9^QDSVPZG]&/=VN?%O
M0.'%)/,-*AB<*]_L/^K\1[/5(8$M*.^9L3Q$ERP/EQ1++B0V2%G<I2R>W?)$
MO>&$S%-3QN+)#EWA\5['D[V^BNP@'OR--MY 44<W,F\]=E_>W>[?/G4M<["D
MUWO*FU!:U.!$CJR;A+!]YM3B7MN!7_'<9>WI-4: C4F;A&" !78XCL* (NZY
MJH?)2QAD-HRV7Y*J7X*F7S*&0B:O"B_T>J6K#<4 <^-QQ(D!1K W.4U.KRDL
M@>_JYEJ@E!TKV?12W6S7P'^HV];1_(UN[.MF\T6F^2JXI7R75P(5L%62KAVJ
M5PMO&NUF(-FA;CT?F%2-;'VY5Q\GP#5 W=\R)I\'>H'N<V?]!U!+ P04
M" #2@UA69'0O@:L$  !\$P  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX
M;6RM6&UOJS84_BL6NYMNI18P)"3IDDAMZ;1.JE:UM]N':1]<<!)T >?:3M/^
M^]F& C'&J;3D0\++<QZ?YQS;Y\3S/:'?V09C#MZ*O&0+9\/Y]M+S6++!!6(N
MV>)2O%D16B N;NG:8UN*4:J,BMP+?#_R"I25SG*NGCW0Y9SL>)Z5^($"MBL*
M1-^O<4[V"P<Z'P\>L_6&RP?><KY%:_R$^?/V@8H[KV%)LP*7+",EH'BU<*[@
M90RGTD A_LKPGG6N@93R0LAW>7.7+AQ?>H1SG'!)@<3/*[[!>2Z9A!\_:E*G
M&5,:=J\_V']3XH68%\3P#<G_SE*^63A3!Z1XA78Y?R3[WW$M:"SY$I(S]0WV
M-=9W0+)CG!2UL?"@R,KJ%[W5@>@8P&C (*@- MU@-& 0U@;A9PU&M<%(1::2
MHN(0(XZ6<TKV@$JT8),7*IC*6LC/2IGW)T[%VTS8\>5=F9 "@V_H#3-P 6Y7
M*ZPR(9^ 1\0Q>,0)*9,LSY!*U-<8<Y3E[$R@GY]B\/7+&?@"LA+<9WDN &SN
M<>&79/>2VH?KRH=@P <8@'M2\@T#MV6*TT,"3PAJ5 4?JJX#*V.,$Q>$\!P$
M?A 8'+KYO#DTF,>?-_<M:L(F1Z'B"P?XVJ2TV3+EYAQ<%617<O#/U0OC5"RI
M?TW)J 8;F0>3^\PEVZ($+QRQD3!,7[&S_.4G&/F_F@)Y2K+X1&0'01XU01[9
MV)=/'/$=)_0=K'"**<K%G%;!YB+85 3['" 575-(*^J)HI8[[>LRA($[FGNO
MW5CU4<$D<,>'J-B @GX'=:!NW*@;'U6GI&!V#DI13LBJT8G5]++)J[BG'9<B
MZ$)-71\T]MU0$U>!HFZ@(K.RJ%$6697=_MAE_%WM_2D0"1,%D=6K85A0U'/C
M @::GJBGYR+T==6Q 15,W:E9TZ31-+%J$A5-U*M2E *^V9 \S<JUS)U-T:0?
M6$W/I.<I=">:FCX+-"N9-DJF]NRHN25GV_.3VK9N=IP!5*;@#_+"P)5\5X(8
MKS"E(G_?J@DZ+'/:<]#79$Y[,D>==%0R^YB+:"AGLT;IS*KT3[[!U.;ZK#>H
MF"=^]Z.OJ%D_&YK:N$\*W9E9"/3;EL"W2KEK-S[\)M<3-M9TO[_I34)]Q=^8
M8/[,U59;;( %,!Q*"NRT-_!$M?,!TP0?+9[U<">JGB=EBT_%=ACJH UU\'\K
MZ+:*L3&P%3D,NVO;#?0U\3E8?!1VJ+'MQ*"U!_E4';6)K-@A/'#+'_54FG'A
M3)<Y@!NHJ;!MAJ"]&[)459L\.^E77VQX/Y\9%\(1R\ -S9;Q<<M9S_(P*&T/
M!>U-U&!9MH5D;,R0KW<;0[C>Q#Z*.Q37ME'P2!_55&JY7'.T!\D&E6ML_C\7
M&9:7KB@R>SK2%=G]$I-F<B2!;5L%[7U57:-MZ9J8G8YT<0,XO:$:P@4#Z6K[
M*FAOK/HU^ESML4914Y,3P;BWZYAQH=X^#>!@J(GR.L<2!:9K=;S#Q'8B.J3J
MOWSSM#E"NE(')]KS:WFTI(X[6IKJ7.H>T756,I#CE: 44T4L#UH=]50WG&S5
MX<<+X9P4ZG*#D=BP)4"\7Q'"/V[D ,V!V_(_4$L#!!0    ( -*#6%8R>CU2
M'@0  $@/   9    >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;*V7;6_;-A#'
MOPJA%4,+-)(HR;:<V0929\4*K)O1M-MK6J9MHI3HDK2=?/L=)46234K-@+RQ
M]7!W^MV1O#\Y.POY7>TIU>@QYX6:>WNM#[=!H+(]S8GRQ8$6\&8K9$XTW,I=
MH Z2DDWIE/,@"L-QD!-6>(M9^6PE%S-QU)P5="61.N8YD4\?*!?GN8>]YP=?
MV&ZOS8-@,3N0'7V@^MMA)>$N:*)L6$X+Q42!)-W.O3M\N\2I<2@M_F'TK#K7
MR*2R%N*[N?FTF7NA(:*<9MJ$(/!WHDO*N8D$'#_JH%[S3>/8O7Z._K%,'I)9
M$T67@O_+-GH_]U(/;>B6'+G^(LY_T#JAD8F7":[*7W2N;4,/94>E15X[ T'.
MBNJ?/-:%Z#C@I,<AJAVBESK$M4-<)EJ1E6G=$TT6,RG.2!IKB&8NRMJ4WI -
M*\PP/F@);QGXZ<6G(A,Y15_)(U7H!MW3+962;LP#=*<4U0J18H/^9&3-.-,,
MK-[>4TT85^_ _MO#/7K[YAUZ@UB!/C/.86C4+-! 9N('64WQH:*(>BCN:>:C
M&+]'41A%#O?ER]WQI7L ]6B*$C5%B<IX<6^\N@H:JD#**MRZDJJB).XH9@'>
MJ@/)Z-R#%::H/%%O\>LO>!S^YDKQE8)=)!PW"<=#T1=+46@)*PKQ=IQ="5=1
M)F44TR!.BV3LQ[/@U$W$833J&%T )@U@,@CX^X\CTT\(YBKT+T7*#G#@Q#W7
MJE!I!R#&%J5M%$7^Q$TY:BA'@Y1_0=N%!BN!K]@A+E2U>#*82DRCC$CY!(WW
M3.1&O4<%U2[XZ@OC#A>>7*&/;/34G[K1QPWZ>!!]19ZDX+SD7=.";IEVUG9L
M?SNQ:FL;Q1-_[ :<-("30<"_V[I2:-L_FZD3"R%)_=$5IVTTPGV<:<.9#G+>
M99DX%M V)<TH.Y$UIRZ^U/HT3GU\Q9?:<R%UTTT;NNEP%?6>2A?/U.:96O6R
MC:*P8W1!A,-6@<)!IJ]"$VZD][KG.G4DM&H2A=><M='EXD[Z1A9WM!*_7!<Z
M$] I#G6L5U*'UXIVF7DKB'A0?F!60P-6S/3=&TDYT5 $5FA2[!A,</=(1?8@
M3&.K5SC,8NC$4<]8M8J&AR5M)4TG!LTP'8T"_0$VG\Z.6P>Z(+#7HL,JZ6UJ
MN-4U/"QLUVU-FFWGC=C>'.%F8!DX-"[J:$#-[+ :]3*W*H>'9:ZWB6"',DWL
M2CJLQKUMI!4P/*Q@CC;R$XW #IV:8C^YYK7-$MA0] @N;@4-#RN:O<M$)\*/
MU>:&<#A@D2)SBD<=>'"3,&QSB=QJ&QX6-[/!^5\53JV]8!3&=H4=9A?;B@HW
MZ!QSS!GS,Y$[5BA8.5OP"_T)3"Q9'=NJ&RT.Y<EG+32<H\K+/1QUJ30&\'XK
MA'Z^,8>IYO"\^ ]02P,$%     @ TH-85IG#HQ2@ P  AA   !D   !X;"]W
M;W)K<VAE971S+W-H965T-C8N>&ULM5A=;]LV%/TKA%8,+9!%'_Y,9AMH+ W+
MUG1!LZP/PQYHZ<HF2I$>2<?)?GU)2E$D5]'L@7NQ1>J><\ESS"M=S_9<?)$;
M (4>"\KDW-LHM;WT?9ENH,#RG&^!Z3LY%P56>BC6OMP*P)D%%=2/@F#L%Y@P
M;S&S<[=B,>,[10F#6X'DKBBP>+H"RO=S+_2>)SZ1]4:9"7\QV^(UW(&ZW]X*
M/?)KEHP4P"3A# G(Y][[\#() P.P$7\0V,O&-3);67'^Q0RNL[D7F!4!A509
M"JR_'F )E!HFO8Z_*U*OSFF S>MG]I_LYO5F5EC"DM//)%.;N3?U4 8YWE'U
MB>]_AFI#(\.7<BKM)]J7L9.!A]*=5+RHP'H%!6'E-WZLA&@ PO$K@*@"1(>
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
M@B.K^ &9BEPO%?F4SV!V2."BR[7?P<[O<=#*F$!Z3D+_C 1>$#0X-'DYW&^
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
M6'<#A-=E$=4T8:'I+#:V8L&FJ=QAT>)&WH?-\F3QC225Q=\)+.-V@.H4S?T
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
MP.BTQ>]*K0[VT.1#<Y?_W,&GV@K2;WFU'*<W:"[,YOF=3?,]-@'PL N YFU
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
M"VAG@-^72MG-Q 4(#['\.U!+ P04    " #2@UA6H*QK9I4%   A(@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6RU6MENXS84_17"'10S0&.+U)[:
M!B9FBPG0=((8TSX4?5!LVA9&$CTB':=%/[[4$JU7GBRT'Q))/O>8YU+W\FB9
M'GGZ5>P8D^@QCA(Q&^VDW%].)F*U8W$@QGS/$O7-AJ=Q(-5NNIV(?<J"=1X4
M1Q-B&,XD#L)D-)_FQV[3^90?9!0F[#9%XA#'0?K/%8OX<3;"HZ<#=^%V)[,#
MD_ET'VS9DLDO^]M4[4TJEG48LT2$/$$IV\Q&'_$E-?. '/%'R(ZBL8TR*?><
M?\UVKM>SD9&-B$5L)3.*0/U[8 L611F3&L>WDG14_686V-Q^8O\U%Z_$W >"
M+7CT9[B6N]G(&Z$UVP2'2-[QXR=6"K(SOA6/1/X7'4NL,4*K@Y \+H/5".(P
M*?X'CV4B&@'8&0@@90#I!E@# 6898#XWP"H#K#PSA90\#S20P7R:\B-*,[1B
MRS;R9.;12GZ89/.^E*GZ-E1Q<KYD6S6+$ETGQ3F4S<4%6JK3:WV(&.(;!"'>
M4R:#,!(?%/;+DJ+W[SZ@=RA,T$T810H@IA.I!I?]Q&15#N2J& @9& @FZ(8G
M<B?0+\F:K=L$$Z6JDD:>I%V1DXR4K<;(Q#\A8A "#&CQ_' ,A-/GAQLGU)C5
M1)DYG_F=B;IC>Y[*,-FV)N2OWQ0<74L6B[^AW!?<%LR=]99+L0]6;#92S4.P
M](&-YC_^@!WC9RAO.LFH)K)63JTJI]8I]OGOJJ^*(&+@Z5J$NGEHUCT?YL1T
M+6_L3B</S6P .,,CQMAKXV@?ASW+<<=VA6MIL"L-]DD-U\F*QPR]C[A0Y;A)
M>8S4HI#FIP6HJZ#SFN-P37M,.K(*F-.$6=CO: *XL.LWN%J2G$J2<U(296JN
M5V%Q9@?)&@5Q=LK_6QQ@CVK-$PR2YO2&<T%\8^QTI $P[.-N!B@ LXC=8&N)
M<RMQ[DEQGXO)4?5;5K1 _Z$%3U55!Q)4=9+OI;6KDXQJ(FOET:ORZ)VQ'WHZ
M<ZJ3C&HB:^74KW+JO[X?^OU:-TS;&.-.=?5Q7M83.FV3^KW^XJAV"-<6-FHW
M8^CMAB5?<[B^B7M-'H YOCLV.Z( F.7Y0RT>-TP:/D]'+'F;:;[PO:XX#/1-
M,NXV>PCFFD/-'I-:''EY1US&012AJX-08 '/W$G6E]:P5C:JBZV=T=HJXG-Z
M1:S5+&IEH[K8VHFM_2)^@V$L8UL=TC>];ATM()SG]AHIA7"F:CIXH.!JQX@U
M6T8,^#S/Z3K<!013!K?;^7'?6OK^@*;:,N(S>48,V#QG;'6E06:P/V.0L_0:
MJT1;7&T9\2L\X^WA/@I7H"2MCE$K&]7%ULYD;1KQ.5TCUFH;M;)176SMQ-;.
M$;_!.F+ $]JVNN+RZT^WX" ;Z9G=:SD*XLQFTVG?.ZJ=)-'L) E@$;V^DX1@
MAM-KDA#,]8;,%JF=)#F3DR2 ^U/-W3<:G^ZE !1CN[T+;0A&B#\XA[6S)*]P
MEI_ECJ6@0JV&4BL;U<763F1M*,DY#271:BBULE%=;.W$UH:2O,%0DKX!)+[A
M]<P)A+,]MXNC$,[PG,$ZJPTET6PH"> 43:/?*Z'[BW;OSBH <^RASM266/M+
M<B9_20!/:.+>10$(L_I3",'(T T&4CM,<MIA?F+!^MLA2"5+X0G3:BFULE%=
M;.W4U9:2G--2$JV64BL;U<763FQM*<D;+"7IWS\TNB7U70@]"6D_IJN-HZG9
M.)I]JW>!?;O7#4&<XS6*OWRB!N%LL]%+VLIJ[VB>R3N6O,UG7Q=JW;%.>4<H
MQE6=SO<'+QHH&(-/KP23QK/SF*7;_!T$@5;\D,CB67-UM'K/X6/^=+]S_ I?
MTN)MA9JF>'GB)DBW82)0Q#:*4BUS:KU*B_<1BAW)]_D3^GLN)8_SS9UJR"S-
M .K[#>?R:2?[@>JMD/G_4$L#!!0    ( -*#6%;#PC!U*Q<  ,L8 0 9
M>&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;+5=76\;29+\*X1N<=@%[J2NZJ]J
MGRU@K=K=&>!F=S"^N7DXW -':DO$4*26I.P]X'[\-F5*E565G<4FH_PP8\O9
MP>YDA3LJ&>QX_W6]^6W[T/>[V3\>EZOMAXN'W>[IW=75]O:A?YQO+]=/_6KX
MF\_KS>-\-_QQ<W^U?=KT\[N7@QZ75[HHFJO'^6)U<?W^Y6<_;J[?KY]WR\6J
M_W$SVSX_/LXW__>Q7ZZ_?KA0%Z\_^&EQ_[#;_^#J^OW3_+[_U.]^?OIQ,_SI
MZ@WE;O'8K[:+]6JVZ3]_N/BC>F=U]7+$2\E_+_JO6_+[V?Y:?EVO?]O_X?N[
M#Q?%_I3Z97^[VV/,A_]]Z6_ZY7(/-9S(WP^H%V\ONC^0_OX5_<\O5S]<S:_S
M;7^S7OZRN-L]?+@P%[.[_O/\>;G[:?WUN_YP1?4>[W:]W+[\=_;U4%M<S&Z?
MM[OUX^'@X0P>%ZMO_Y__X] )<H!J1@[0AP-T>$ U<D!Y.* \]H#J<$#UTIEO
ME_+2!SO?S:_?;]9?9YM]]8"V_\U+,U^.'BY_L=J_\9]VF^%O%\-QN^M/_?WP
M-NYFWZ^^+:+]>_'O,[O8SN_O-_W]MQ^L/\]^ZK_TJ^=^]GO;[^:+Y?8/0]7/
MG^SL][_[P^QWL\5J]L-BN1QJM^^O=L-I[<&O;@^G\/';*>B14U!Z]L-ZM7O8
MSOZTNNOO?("KX7K>+DJ_7M1'+2+:_O9R5JI_F^E":^:$;HX_7#&'V^,/+X2K
M*=_>HO(%KQS#&WTS_N<_A]+9][O^<?N_7-^_X58\[OZ?E'?;I_EM_^%B^#=C
MVV^^]!?7__HOJBG^@^L9$LR"P+Q^5F_]K"3TZ[\._YQNY\N>7:K?#FU?#MW_
MH_GE6I=M92[;]U=?:#>8NL+HXM+X=3:N4Z9JVLOZK<Z[AOKM&FKQ&O[VU&^&
MY;"ZGQT(O)W]_^QFO7E:#S_NN0L3\::N!228!8%Y?6S>^MADXE:#["<2S(+
MO'ZV;_UL3^?6MT,-Y4)1UL6E"K@5UQG5=B$%[;>RAI0U [5X7IFW\S?3>?7I
M<;Y<SCX^;X?B+7ME(NC4Q8 $LR PKYG=6S.[3.3JD/U$@ED0F-=/53BQ5IQ.
MK\.Q'K^ZTEQV ;VX.M-&-+1<7=FUI,Z_"B(YU722_?C\ZW)QRUZ7B#9U-4#1
M+ K-[Z1VG=29&'8 1C45B691:'Y3G=Q6HOI,D*R,;TYUK2YUYWZ%?&,.4::\
M;$*^<75E2^Y[_@4YO:MDP<OR[6^[AW[#7J$(-GEE(-$L"LUOI!/=JLY%-ZC\
MAJ)9%)K?5*? E2A($W1K(D[HKC"75<@QIJXV;5AGN;K"-*,<<[I7R<+WOS;S
MU?9SO]GT=[/Y;C:?/:T7J]U^,+);//:SKP/9^MF-_66VV,Z>-HO5[>)IOF2O
M6'R=R2L%B691:'Z/G397)A?]H (=BF91:'Y3G497HF1-T*^+Z:(*U41;MD,A
MW8PITW5%2+\83S5M71&-Z@_\G#+6LC(^B7_[V^#D08I\(E/7$A3-HM#\-\$)
M>ZTR$51#-3X4S:+0_*8ZC:]%N2L3]'"LIQF[5D7W1Z:N+4M]608$9>H:515C
M]T?M1+661364G^F!C'PVD]<3=/:-0O/?";<;T%4NDD)W!E TBT+SF^IV!EJ>
MQ\LDK>.[7COL&<.;*%M75M'@DZLK"T7([%^%D^):EN)0DHX/=.2SF+R.H,-S
M%)K_#KAMA&YSD1.Z;X"B612:WU2W;]#R4%\FIXGOC*UJ8W(R=<U SN@.RM15
M+=V)^E?AA+J6A3J4G*/3'_DD)B\CZ.P=A>9_"N^V&&61ZW-XZ)8!BF91:'Y3
MW9:AE#\+$+EY.-:?ZK0-^?#\T!&F3IOH0WO+U"E3UF,?QI=.HY>R1I_"S?G]
MP$'V:J$C>2B:1:'Y_24.F&P6&*P'!FN"R;$1*-U&H#S#!W,XUAOH5"K<5AZJ
M_(_TJR[Z:(-!,]W(1_6E$]VE++HGL^ZD>8]\$I-7$'1TCT+SWP"W7RASN6=*
MZ!8 BF91:'Y3W1:@/,-"4\;>F';@6QGR,BZK51O>-RU35M6C4K5T@KN4!3>,
MF.E!CWPFDQ<2=+*/0O/?!;=A*'/9;TKH)@"*9E%HOG74;0*J,QPX%>.8J6)_
M&U>FXEDL4V:J,:U:.<5=R8H;1L[Q 8]\!E/7#Q3-HM#\[KN=0I7+L5-!MP=0
M-(M"\YOJM@?5&8Z=*K;55+J)7'%,65DVD9)ERG2G1UE)/.FR&(>Q<G2R(Y_
MY/4#G=ZCT/SFNXU$E<O74T$W!U TBT+SF^HV!]49OIXJ]N%T;?PEB[C*E)<Z
MI&1<U:C+D=UEY71X=;RC9_VEWTPU\LCPDY<&=""/0O-;Z_8'52XC3P65^U T
MBT+SF^KD?G6&D:=BC#>E,N'M[8:I:XV**1>7&=6,<:YVZKH^WL63XMQ)PQSY
M]2=_#0HZB4>A^;UW^X(ZEWFGALI]*)I%H?E-=7*_/L.\4S-F&]U%WAVFK!S*
M @%KF3)=M6/.NMJ)Z_IXY\ZIG$S/<>23F+R&H'-Z%)K_!KBM09W+L%-#)3\4
MS:+0_*:2[\^>8=BI8X--%:M3IDJ7T;>HF"HU:M6IG;JNC[?JG,K*\0&._.*3
M%PYT/(]"\QOOM@5U+H=.#=T00-$L"LUOJML0U&<X=.K845,5;?29!U.FE8X\
M $Q9V;3D>_O^)3CY71]OSSF5D*.S&_FU)R\=Z$ >A>9_?]]M&9I<KIP&NA>
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
M>O?ZA_T+?%UO?GLY[>M_ E!+ P04    " #2@UA6@H)_P]4&  "?,0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6RU6UUOVS84_2N$5PPML-DB*>LC
M2PPT9H<&6+:@7KN'80^*3<="9<F3F(_]^U&R(IH4J=3-=1X22S[W2/>*O#DZ
MHLX?B_)KM>%<H*=MEE<7HXT0N[/)I%IN^#:IQL6.Y_*;=5%N$R$WR[M)M2MY
MLFJ"MMF$>%XPV29I/IJ=-_MNRMEY<2^R-.<W):KNM]ND_.^29\7CQ0B/GG=\
M2N\VHMXQF9WODCN^X.+S[J:46Y..995N>5ZE18Y*OKX8O<=GS)_6 0WB2\H?
MJX//J$[EMBB^UAM7JXN15Y\1S_A2U!2)_// YSS+:B9Y'O^VI*/NF'7@X>=G
M]E^;Y&4RMTG%YT7V5[H2FXM1-$(KOD[N,_&I>/S(VX2:$UP66=7\1H][;"C!
MR_M*%-LV6)[!-LWW?Y.GMA ' 3AP!) V@)@!OB. M@'T6P/\-L!O*K-/I:D#
M2T0R.R^+1U36:,E6?VB*V43+]-.\ONX+4<IO4QDG9@M^)Z^B0%?Y?@S5U^)G
M=%,6J_NEJ%"2K]""EP_IDE?H+>,B2;/JG41\7C#T]LT[] :E.;I.LTP&5N<3
M(4^I)IXLV\-?[@]/'(?'!%T7N=A4Z$.^XBN=8")SZ1(BSPE=DD%&QI=C1/%/
MB'B$6$YH_NWAV!+.OCW<&\B&=I>'-GS4P?>[G/F+))/%7Y?%%GUX$KS,DPS-
MFY'!2_3W;S("70F^K?ZQE7]/[]OIZZ9R5NV2);\8R:Y1R0O-1[,??\"!]XNM
M=)!D#(A,*ZO?E=4?8F_*6M5EM95L'QHVH77;?)@1&OK1.#R?/!Q6PX+S(N*-
M(QW'^C@<^4$XGG8X+8=IE\-T,(<;7B[ES)7-&15K]&<AY+#HAHLMKST=IH<G
M8J3T,H0-0K1$@BZ18/AB%(+7_QBJR75QFV8<,=[T&UL.@TS'#F=(,@9$IE4P
M["H8GK9+A)!EA21C0&1:6:.NK-'W=XFH-ZL#',:])F&!!=-X[!NSJ@^;^E$P
M)O:9%7<)Q+ M(NY/;F], B,G*XH2(Z46A76N.+2GA#TE6+R7KLJRV&X[C6(5
M'8,4QPYH4#8&Q::7[T#OX=/VBI8?JK:0; R*3:\M4;4EW]\PVEA-+X2DWS$L
M.!Q/O7%LS*\6-]5Q#E&!E>#$@\+K^)[1\AD3'>.IF9<5Y\5F*W3P>8$C,Z7Y
M\+#H8[SZ*HJ=/8G!T*,'-20;@V+3RZ9D)IZ>N&$,ZMBC:PO)QJ#8]-HJY8M?
MD+Z##2/H-P(2^68CF%MQ'AT'YL2RX# E!UI$ST*I3SRHPKZC98365C#US<P<
M./,.RX$+'#<F6 E /*P OZ0K7E@S&(P[>DQ#LC$H-KUF2G/B^,3]8E#4'EU;
M2#8&Q:9;6TK[DA>UK[M?M+':_ ZCZ=@0YO,6IPF'P#/^73,;&XX/W0T]!R5
MR: (.[Y;M'SF[ Y-@>'"A69F=ES@Z(-$R3\R+/\^Y'*H[\JTXHUO6ONQ:"&*
MLD[U[56^S.Y7:7Z'6)D^\.J=-=7! QP[]$'9&!2;7ERE2\F)G5 ":H6"LC$H
M-KVV2AF35]BA;:S6+FA_\O5=SC@F8],]M,'\T"5!B!*I!-@,;?E>DA9S!\XW
M)8B+SR%!B)*(9%@B_B$V<G!_3,K58U)R:RJ@IB@H&X-BTXNGE"DYL3%*0)U1
M4#8&Q:;75FEC\@IWE/0-33^DP;C7-BPX.HUZ]RXV'"9X[# %B%*K!-@B)59?
M$\?F79D=1SS3QG'@"+5G1I56I,-:<9_+4.,8)CCZX2"H2PK%IA=/B51Z8I>4
M@KJDH&P,BDVOK9+)]!4N*;6XFI$7FP\JJ<4D#<(@[C4.&]"/*'5)#GKP9![8
M**568S,,>KE9<9'72\V!<SPTHDH.TF$YN"C6PMDS0(U24#8&Q::736E0>F*C
ME((:I:!L#(I-KZU2P?051BGM&YLTL!BE%AR1TZ7W,+;%'?8@,HT<2IXJ,4J!
M;5)JM37QU!11#APU+9UGG/[@%KLZH5*"=%@)/B\0L^8 :I2"LC$H-KUL2GK2
M$QNE%-0H!65C4&SZ\BXE?OU7&*6^Q0"-?-,F]6T&* EZEH8%%V-ZT'ST%)0$
M]8%]4M_A?YJ6A@-G/GUA#ISORDP)0']8 #:6AC4#4/L3E(U!L>DU4VK3/[']
MZ8/:GZ!L#(I-K^W!8M#7K :U+-^DO46><QN,$'-Q![.RQ:YU7K[2GCZP_^G;
M_4KS)F/NPIG:PH6+8OW'2'1RL')=CN*[Y@V "BV+^USLUWQW>[NW#-XW:^N-
M_9?XC.W?%5 T^U<7KI/R+LTKE/&UI)0W7/),R_W; /L-4>R:]?&WA9!3J?FX
MX<F*ES5 ?K\N"O&\41^@>R=C]C]02P,$%     @ TH-85JOZLU)- P  KA4
M  T   !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:0M9 5D#:D"I-VJ9*
M[</>*D,<L.38F6,ZZ-?/-PX)4%_6]F&%!='8]^2<>VS?)"Z#4J\XO9U3JKUE
MSD4Y].=:%Y^"H)S.:4[*"UE089!,JIQHTU6SH"P4)6D)I)P'W4XG#G+"A#\:
MB$5^G>O2F\J%T$._WX0\>_J:#OTP_NA[5FXL4SKT[\_>_UI(??7.L^>3#R<G
MG?OSJ]WX606<^X%3]/(9HA>X[ 4J'&\+MT)_(_:>Y6B?)52Z_SSIO=JH>.(<
M<.=T8\B=4X3<Z[C)VVR<'CKH+=72@KK*1H-,BK;8(M\&C"[)J?= ^- ?$\XF
MB@$K(SGC*QON0F JN52>-E5N$H40*1\M'-H>W "U3LZ$5%5NF\'^G=27[P#K
M'AADG#<&N[X-C 8%T9HJ<6TZU<55\ GDU>V[56$<SA19A=U+OR54)Y-D(E5*
M59,F]->AT8#3#.PH-IO#6<LB %!KF9M&RLA,"E)Y6#/JAI&=4LYOX>GP,]O2
M7F8;*U8MMVB:QE#=M#*V _J;:E9[4_;R5;I>P1ZD_K(PPQ%5'PJ<WBB:L675
M7V:- 4P]Q-5)4?#59\YF(J=V\,]..!J0-<^;2\4>338HE:D)4.5[#U1I-MV,
M_%:DN*-+O2ZG989[[AZAYW\[SS,JJ")\T[2I_4.>Y5<[KE^G;^&Y>JSL.G::
MC'J'[['>0ARZR?@83![%<O>/P61R!"9[;_;4?(G)\/!-1H>YVD&]7=O8$V[M
M")NH!SOOH?\#=O"\3>I-%HQK)NK>G*4I%4\VAD9>DXGY9W1+WUR?THPLN+YK
MP*'?MK_3E"WRI+GJ!B:BOJIM?X/AA7&S[3>YF$CIDJ;CNJMFDZKIF8;)6A]
MV$6NJ\.-8!R+N1' L#R8 XQC65B>_VD\?70\%L.\]9U('^7T48YEN9!Q]<'R
MN#F).=PC39(HBF-L1L=CIX,Q-F]Q#%^W&N8-&%@>R/2RN<97&Z^0_76 K>F^
M"L%&BE<B-E)\K@%QSQLPDL2]VE@>8&"K@-4.Y'?G@9IR<Z((5A7SAMW!.)(D
M& *UZ*[1.$9F)X:/>WVPNR2*DL2- .9V$$48 G<CCF .P .&1%'U'MQY'P7K
M]U30_D([^@-02P,$%     @ TH-85I>*NQS     $P(   L   !?<F5L<R\N
M<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9
M>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:
M+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU
M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*
MCMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #2@UA62W5;/R@&  #Y-0  #P
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
MU+==J4O-R^?_7'K^KZNC?P%02P,$%     @ TH-85F;-$3IT @  ;3   !H
M  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W:36ZC0!"&X:M8'""XJZJK
MR"C.:C;9CG(!Y+1_%-M8P&B2VX_E+.P/S6(V$=\*-8CBE9 >(>#I5SFTX[X[
M#;O]>5A\' ^G857MQO'\HZZ']:X<V^&A.Y?3Y<BFZX_M>%GVV_K<KM_;;:EE
MN?2ZOY]1/3_=SUR\?I[+_TSL-IO]NOSLUK^/Y33^8W#]I^O?AUTI8[5X;?MM
M&5=5_7&X[1[JZR8]7"97BY>W5=6_O*6JGCM(($CF#U((TOF##()L_J ,07G^
M((<@GS\H("CF#VH@J)D_Z!&"'N</2DN4<4F0-,&:0.N$7"<"KQ."G0C$3DAV
M(C [(=J)0.V$;"<"MQ/"G0CD3DAW(K [(=Z)0&]!O85 ;T&]A4!OF3QL$^@M
MJ+<0Z"VHMQ#H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@MJ+<0Z*VHMQ+HK:BW$NBM
MJ+<2Z*V3ER4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z
M&^IM!'H;ZFT$>AOJ;01ZV^1E-X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!
MWAGUS@1Z9]0[$^B=4>],H'=&O3.!WAGUS@1ZY\G'2@*],^J="?3.J'<FT#NC
MWIE [XQZ9P*]'?5V KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]??*S"8'>
MCGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>
M@7H'@=XQ^5F00.] O8- [T"]@T#O!O5N"/1N4.^&0.\&]6Z^4^]A_#R4X=;S
MM<;K?R?5X^7<<KO\=?FU<W)?KCC7]Q7#\U]02P,$%     @ TH-85A(!8E A
M @  ("\  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K?3MLP% ;P5ZERBQK7
M_\M$N=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ^10H
M+0Y#/Z9-M<LY?&$L-3L:7*I]H+&L;'T<7"Y?XQT+KMF[.V)BM3*L\6.F,2_S
M5*.ZOOI&6W??Y\7-H?R<.C]NJDA]JA9?CQNGK$WE0NB[QN6RSA[&]J^4Y7-"
M74[.>]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA9RD_]93JTR7>
MZ-%OMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N<RJP[+R-/J0R
ML4@?CWL9R71Z&4HABKD[_8JOB:7TV>]'T[1;:M^97:[WT<?]/(_$YL?Y=_SG
MC%_K?[ / =*'!.E#@?2A0?HP('U8D#[6('U<@O3!5RB-H(C*44CE**9R%%0Y
MBJH<A56.XBI'@96CR"I09!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR2A19
M)8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP*15:%(JM"D56AR*I09%4HLBH4
M616*K I%5H4BJT:15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\AJ4&0U*+(:
M%%D-BJP&15:#(JM!D=6@R&I09#4HLEH462V*K!9%5HLBJT61U:+(:E%DM2BR
M6A19+8JL:Q19URBRKO^GK+^\WW]R_/RL!]>-+_EL_F/\]6]02P$"% ,4
M" #2@UA6!T%-8H$   "Q    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( -*#6%9:EJM8[@   "L"   1
M  "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( -*#6%:97)PC
M$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ TH-85K/JI-W<!P  DB\  !@              ("!#0@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( -*#6%:8/:<Z
M.0(  +D%   8              " @1\0  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    " #2@UA6+LG13DH'   .(   &
M@(&.$@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ TH-8
M5E?3WQX1 P  .@H  !@              ("!#AH  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( -*#6%8AH#>?YP0  ,03   8
M      " @54=  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M" #2@UA6*CA3?XL#   L#   &               @(%R(@  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ TH-85E0(%CA*"0  9"P  !@
M             ("!,R8  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( -*#6%9E2(5VE@L  .QU   8              " @;,O  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " #2@UA6\F%"9LH"   Q
M"   &               @(%_.P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ TH-85I0&>X.L)P  =H8  !D              ("!?SX
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #2@UA6WW*=
M8Q<"  #X!   &0              @(%B9@  >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( -*#6%:&#XX?MPL  )PB   9
M  " @;!H  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
MTH-85@VX,]WX!@  L!,  !D              ("!GG0  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    " #2@UA60(@EKK\#   \"   &0
M            @('->P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( -*#6%9@0H',] 4  *\.   9              " @<-_  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ TH-85M :YPU[ P
M/@@  !D              ("![H4  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    " #2@UA68D2(B:0&  "?$   &0              @(&@
MB0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( -*#6%84
MY$Q+0PD  +@9   9              " @7N0  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ TH-85GGQZM(V"   K1,  !D
M     ("!]9D  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M" #2@UA6" >8H9\$  #@"@  &0              @(%BH@  >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( -*#6%:)>FUDK ,  #<(   9
M              " @3BG  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ TH-85HI9])KQ"0  (!L  !D              ("!&ZL  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #2@UA6?^NS#* #
M  #>"   &0              @(%#M0  >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( -*#6%;W?!J Z0,  +((   9              "
M@1JY  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ TH-8
M5BN_><%\!0  3PP  !D              ("!.KT  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    " #2@UA6;V(#8%$,  !.)0  &0
M        @('MP@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( -*#6%:G!%UCT2H  &B6   9              " @77/  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ TH-85LF?"4C=!   &@P
M !D              ("!??H  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    " #2@UA6$-N_)TT%  "!#P  &0              @(&1_P
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( -*#6%9B#K+Q
M/P,  /8&   9              " @14% 0!X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ TH-85CN(R1O&!0  .@X  !D
M ("!BP@! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #2
M@UA61IEU:[X"  !W!@  &0              @(&(#@$ >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( -*#6%9 \*O8V (  !0&   9
M          " @7T1 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ TH-85I"&VW.X!   1PP  !D              ("!C!0! 'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " #2@UA6PZ=R.9X&  #S
M$   &0              @(%[&0$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( -*#6%84RB*B9 0  .<*   9              " @5 @
M 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ TH-85@-(
M(-*.!P  ^Q0  !D              ("!ZR0! 'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    " #2@UA6+,:((7\#   Y"   &0
M    @(&P+ $ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M -*#6%9<UYU % H  # ?   9              " @68P 0!X;"]W;W)K<VAE
M971S+W-H965T,SDN>&UL4$L! A0#%     @ TH-85ENH(]=G P  B L  !D
M             ("!L3H! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"
M% ,4    " #2@UA6T8R.;RH%  !M(P  &0              @(%//@$ >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( -*#6%:\R:\0?00
M /0:   9              " @;!# 0!X;"]W;W)K<VAE971S+W-H965T-#(N
M>&UL4$L! A0#%     @ TH-85HP?C*_) @  1 D  !D              ("!
M9$@! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " #2@UA6
M/""PTI8"  !]!@  &0              @(%D2P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;%!+ 0(4 Q0    ( -*#6%9^*J[V?0(  )P&   9
M      " @3%. 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%
M  @ TH-85ML:U8MN @  V 4  !D              ("!Y5 ! 'AL+W=O<FMS
M:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " #2@UA6XJ1U-TH#  #3"@
M&0              @(&*4P$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+
M 0(4 Q0    ( -*#6%;-[E3R%P,  .4)   9              " @0M7 0!X
M;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ TH-85@*?3Z1"
M P  %!   !D              ("!65H! 'AL+W=O<FMS:&5E=',O<VAE970T
M.2YX;6Q02P$"% ,4    " #2@UA6%*W)!5,'  #X/P  &0
M@('270$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( -*#
M6%8G KIMIP(  &X'   9              " @5QE 0!X;"]W;W)K<VAE971S
M+W-H965T-3$N>&UL4$L! A0#%     @ TH-85C!(IH=["0  "%0  !D
M         ("!.F@! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M    " #2@UA64B,+B&,&  #I+0  &0              @('L<0$ >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( -*#6%8O,H+T" ,  $ *
M   9              " @89X 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL
M4$L! A0#%     @ TH-85H>/',_2 @  K D  !D              ("!Q7L!
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " #2@UA6PH$;
MD;4"  !$"0  &0              @('.?@$ >&PO=V]R:W-H965T<R]S:&5E
M=#4V+GAM;%!+ 0(4 Q0    ( -*#6%9_Y"JS^0,  'X3   9
M  " @;J! 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @
MTH-85E\9]$D=!@  H2H  !D              ("!ZH4! 'AL+W=O<FMS:&5E
M=',O<VAE970U."YX;6Q02P$"% ,4    " #2@UA6T4:WL?(%  #B+P  &0
M            @($^C $ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4
M Q0    ( -*#6%:(KOZ\>0(  +,&   9              " @6>2 0!X;"]W
M;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ TH-85C7]EK>8 @
MX <  !D              ("!%Y4! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6Q02P$"% ,4    " #2@UA67U-1^,8"   ?"   &0              @('F
MEP$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( -*#6%9@
M]L0GB0,  /H,   9              " @>.: 0!X;"]W;W)K<VAE971S+W-H
M965T-C,N>&UL4$L! A0#%     @ TH-85F1T+X&K!   ?!,  !D
M     ("!HYX! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M" #2@UA6,GH]4AX$  !(#P  &0              @(&%HP$ >&PO=V]R:W-H
M965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( -*#6%:9PZ,4H ,  (80   9
M              " @=JG 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L!
M A0#%     @ TH-85@06)M J P  G@D  !D              ("!L:L! 'AL
M+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " #2@UA6.O24&=$"
M   Z"@  &0              @($2KP$ >&PO=V]R:W-H965T<R]S:&5E=#8X
M+GAM;%!+ 0(4 Q0    ( -*#6%;1DM)E4 ,  /T)   9              "
M@1JR 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ TH-8
M5I<*+S A P  Y L  !D              ("!H;4! 'AL+W=O<FMS:&5E=',O
M<VAE970W,"YX;6Q02P$"% ,4    " #2@UA6,,OUK@0#   A"0  &0
M        @('YN $ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0
M   ( -*#6%:Q@BEHF (  !$(   9              " @32\ 0!X;"]W;W)K
M<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ TH-85N7/Q:>)"@  IT\
M !D              ("! [\! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q0
M2P$"% ,4    " #2@UA6&UF]2F$$   E%   &0              @('#R0$
M>&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( -*#6%9R;(:>
MI@0  *H6   9              " @5O. 0!X;"]W;W)K<VAE971S+W-H965T
M-S4N>&UL4$L! A0#%     @ TH-85J=G-)@0 P  , D  !D
M ("!.-,! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " #2
M@UA6XA /JIX"  #4!@  &0              @(%_U@$ >&PO=V]R:W-H965T
M<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( -*#6%:?TI!$%@,   8,   9
M          " @539 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#
M%     @ TH-85M555$[M @  E D  !D              ("!H=P! 'AL+W=O
M<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " #2@UA6H*QK9I4%   A
M(@  &0              @('%WP$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM
M;%!+ 0(4 Q0    ( -*#6%;#PC!U*Q<  ,L8 0 9              " @9'E
M 0!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ TH-85H*"
M?\/5!@  GS$  !D              ("!\_P! 'AL+W=O<FMS:&5E=',O<VAE
M970X,BYX;6Q02P$"% ,4    " #2@UA6J_JS4DT#  "N%0  #0
M    @ '_ P( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( -*#6%:7BKL<P
M !,"   +              "  7<' @!?<F5L<R\N<F5L<U!+ 0(4 Q0    (
M -*#6%9+=5L_* 8  /DU   /              "  6 ( @!X;"]W;W)K8F]O
M:RYX;6Q02P$"% ,4    " #2@UA69LT1.G0"  !M,   &@
M@ &U#@( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #2
M@UA6$@%B4"$"   @+P  $P              @ %A$0( 6T-O;G1E;G1?5'EP
=97-=+GAM;%!+!08     6@!: *T8  "S$P(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>481</ContextCount>
  <ElementCount>417</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>84</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Consolidated Statements Of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>Consolidated Statements Of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Consolidated Statements Of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements Of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Consolidated Statement Of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity</Role>
      <ShortName>Consolidated Statement Of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Description of Business and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Accounts Receivable and Contract Balances</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AccountsReceivableandContractBalances</Role>
      <ShortName>Accounts Receivable and Contract Balances</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Inventory Financing Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/InventoryFinancingAgreements</Role>
      <ShortName>Inventory Financing Agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Equity-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/EquityBasedCompensation</Role>
      <ShortName>Equity-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Coworker Retirement and Other Compensation Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits</Role>
      <ShortName>Coworker Retirement and Other Compensation Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/Acquisitions</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Accounts Receivable and Contract Balances (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AccountsReceivableandContractBalancesTables</Role>
      <ShortName>Accounts Receivable and Contract Balances (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/AccountsReceivableandContractBalances</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/PropertyandEquipment</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Inventory Financing Agreements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/InventoryFinancingAgreementsTables</Role>
      <ShortName>Inventory Financing Agreements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/InventoryFinancingAgreements</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/FinancialInstrumentsTables</Role>
      <ShortName>Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/FinancialInstruments</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/Debt</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/IncomeTaxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/Leases</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Equity-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/EquityBasedCompensationTables</Role>
      <ShortName>Equity-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/EquityBasedCompensation</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/EarningsPerShare</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/SegmentInformation</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Acquisitions - Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails</Role>
      <ShortName>Acquisitions - Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Acquisitions - Fair Value of Identifiable Intangible Assets Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails</Role>
      <ShortName>Acquisitions - Fair Value of Identifiable Intangible Assets Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Acquisitions - Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AcquisitionsProFormaInformationDetails</Role>
      <ShortName>Acquisitions - Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Accounts Receivable and Contract Balances - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable and Contract Balances - Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Accounts Receivable and Contract Balances - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails</Role>
      <ShortName>Accounts Receivable and Contract Balances - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Accounts Receivable and Contract Balances - Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails</Role>
      <ShortName>Accounts Receivable and Contract Balances - Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Accounts Receivable and Contract Balances - Schedule of Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails</Role>
      <ShortName>Accounts Receivable and Contract Balances - Schedule of Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Accounts Receivable and Contract Balances - Schedule of Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails</Role>
      <ShortName>Accounts Receivable and Contract Balances - Schedule of Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment - Schedule of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Property and Equipment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails</Role>
      <ShortName>Property and Equipment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Schedule of Goodwill by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets by Asset Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Intangible Assets by Asset Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Inventory Financing Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/InventoryFinancingAgreementsDetails</Role>
      <ShortName>Inventory Financing Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cdw.com/role/InventoryFinancingAgreementsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Financial Instruments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails</Role>
      <ShortName>Financial Instruments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Debt - Debt Balances and Interest Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails</Role>
      <ShortName>Debt - Debt Balances and Interest Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/DebtNarrativeDetails</Role>
      <ShortName>Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Debt - Long-Term Debt Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails</Role>
      <ShortName>Debt - Long-Term Debt Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Debt - Fair Value of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails</Role>
      <ShortName>Debt - Fair Value of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Income Taxes - Income Before Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Income Before Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Income Taxes - Income Tax Expense by Component (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails</Role>
      <ShortName>Income Taxes - Income Tax Expense by Component (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes - Effective Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Leases - Supplemental Consolidated Balance Sheet information Related Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails</Role>
      <ShortName>Leases - Supplemental Consolidated Balance Sheet information Related Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturities of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Stockholders' Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders' Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Equity-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/EquityBasedCompensationDetails</Role>
      <ShortName>Equity-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cdw.com/role/EquityBasedCompensationTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Equity-Based Compensation - Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails</Role>
      <ShortName>Equity-Based Compensation - Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Equity-Based Compensation - Performance Share Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails</Role>
      <ShortName>Equity-Based Compensation - Performance Share Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cdw.com/role/EarningsPerShareTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Coworker Retirement and Other Compensation Benefits - Profit Sharing and 401(K) Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails</Role>
      <ShortName>Coworker Retirement and Other Compensation Benefits - Profit Sharing and 401(K) Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Coworker Retirement and Other Compensation Benefits - Coworker Stock Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails</Role>
      <ShortName>Coworker Retirement and Other Compensation Benefits - Coworker Stock Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Segment Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/SegmentInformationNarrativeDetails</Role>
      <ShortName>Segment Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - Segment Information - Schedule of Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails</Role>
      <ShortName>Segment Information - Schedule of Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - Disclosure - Segment Information - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails</Role>
      <ShortName>Segment Information - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="cdw-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - Disclosure - Segment Information - Products and Services (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/SegmentInformationProductsandServicesDetails</Role>
      <ShortName>Segment Information - Products and Services (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 -  cdw-20221231.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 -  cdw-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="cdw-20221231.htm">cdw-20221231.htm</File>
    <File>cdw-20211231x10kxex2111.htm</File>
    <File>cdw-20211231x10kxex2211.htm</File>
    <File>cdw-20211231x10kxex3111.htm</File>
    <File>cdw-20211231x10kxex3121.htm</File>
    <File>cdw-20211231x10kxex3211.htm</File>
    <File>cdw-20211231x10kxex3221.htm</File>
    <File>cdw-2021x1231x10kxex2311.htm</File>
    <File>cdw-20221231.xsd</File>
    <File>cdw-20221231_cal.xml</File>
    <File>cdw-20221231_def.xml</File>
    <File>cdw-20221231_lab.xml</File>
    <File>cdw-20221231_pre.xml</File>
    <File>cdw-20221231x10kxex1013.htm</File>
    <File>cdw-20221231x10kxex1019.htm</File>
    <File>cdw-20221231x10kxex1020.htm</File>
    <File>cdw-20221231x10kxex104.htm</File>
    <File>cdw-2022x1231x10kxex1016.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cdw-20221231_g1.gif</File>
    <File>cdw-20221231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1319">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>110
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cdw-20221231.htm": {
   "axisCustom": 1,
   "axisStandard": 23,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 1319,
    "http://xbrl.sec.gov/dei/2022": 37
   },
   "contextCount": 481,
   "dts": {
    "calculationLink": {
     "local": [
      "cdw-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cdw-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "cdw-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cdw-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cdw-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cdw-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 640,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 8,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 12
   },
   "keyCustom": 40,
   "keyStandard": 377,
   "memberCustom": 46,
   "memberStandard": 35,
   "nsprefix": "cdw",
   "nsuri": "http://www.cdw.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.cdw.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Description of Business and Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies",
     "shortName": "Description of Business and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Recent Accounting Pronouncements",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.cdw.com/role/RecentAccountingPronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Acquisitions",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.cdw.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Accounts Receivable and Contract Balances",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalances",
     "shortName": "Accounts Receivable and Contract Balances",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Property and Equipment",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.cdw.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Goodwill and Other Intangible Assets",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.cdw.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Inventory Financing Agreements",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.cdw.com/role/InventoryFinancingAgreements",
     "shortName": "Inventory Financing Agreements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Financial Instruments",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.cdw.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Debt",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.cdw.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.cdw.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.cdw.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.cdw.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Stockholders' Equity",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.cdw.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Equity-Based Compensation",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.cdw.com/role/EquityBasedCompensation",
     "shortName": "Equity-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.cdw.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Coworker Retirement and Other Compensation Benefits",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits",
     "shortName": "Coworker Retirement and Other Compensation Benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.cdw.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Segment Information",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.cdw.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:DescriptionofBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "27",
     "role": "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:DescriptionofBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Acquisitions (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.cdw.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Accounts Receivable and Contract Balances (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables",
     "shortName": "Accounts Receivable and Contract Balances (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.cdw.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Property and Equipment (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://www.cdw.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Inventory Financing Agreements (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://www.cdw.com/role/InventoryFinancingAgreementsTables",
     "shortName": "Inventory Financing Agreements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Financial Instruments (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://www.cdw.com/role/FinancialInstrumentsTables",
     "shortName": "Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Debt (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://www.cdw.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://www.cdw.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://www.cdw.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Equity-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://www.cdw.com/role/EquityBasedCompensationTables",
     "shortName": "Equity-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "38",
     "role": "http://www.cdw.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.cdw.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "cdw:DescriptionofBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cdw:NumberofOwnedSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subsidiary",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "cdw:DescriptionofBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cdw:NumberofOwnedSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subsidiary",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i16ef23b8b0f14bbd842e3aa8bae06837_D20211201-20211201",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Acquisitions - Narrative (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i16ef23b8b0f14bbd842e3aa8bae06837_D20211201-20211201",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Acquisitions - Purchase Price Allocation (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails",
     "shortName": "Acquisitions - Purchase Price Allocation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i1568512db068458995000b60af7b7a83_I20211201",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i1568512db068458995000b60af7b7a83_I20211201",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Acquisitions - Fair Value of Identifiable Intangible Assets Acquired (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
     "shortName": "Acquisitions - Fair Value of Identifiable Intangible Assets Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i1568512db068458995000b60af7b7a83_I20211201",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Acquisitions - Pro Forma Information (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails",
     "shortName": "Acquisitions - Pro Forma Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i0580c1c04d1341c8bff37273cb27cce4_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Accounts Receivable and Contract Balances - Accounts Receivable (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails",
     "shortName": "Accounts Receivable and Contract Balances - Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableSale",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Accounts Receivable and Contract Balances - Narrative (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails",
     "shortName": "Accounts Receivable and Contract Balances - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "if9c670d3db5f44bda64c184b69a1ff11_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Accounts Receivable and Contract Balances - Allowance for Credit Losses (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails",
     "shortName": "Accounts Receivable and Contract Balances - Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Accounts Receivable and Contract Balances - Schedule of Contract Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails",
     "shortName": "Accounts Receivable and Contract Balances - Schedule of Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "ida212b1e8c854cb38ba51defaf91d939_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Accounts Receivable and Contract Balances - Schedule of Remaining Performance Obligations (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails",
     "shortName": "Accounts Receivable and Contract Balances - Schedule of Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "ida212b1e8c854cb38ba51defaf91d939_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Consolidated Statements Of Operations",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
     "shortName": "Consolidated Statements Of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
     "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Property and Equipment - Narrative (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails",
     "shortName": "Property and Equipment - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "if9c670d3db5f44bda64c184b69a1ff11_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill by Segment (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
     "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill by Segment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets by Asset Type (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
     "shortName": "Goodwill and Other Intangible Assets - Intangible Assets by Asset Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Amortization of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cdw:AccountsPayableInventoryFinancing",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Inventory Financing Agreements (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://www.cdw.com/role/InventoryFinancingAgreementsDetails",
     "shortName": "Inventory Financing Agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cdw:InventoryFinancingAgreementsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "ifc2ab6a7bce4479a9352000767b99ad3_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cdw:RevolvingLoanFinancingAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cdw:DerivativeDedesignatedNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Financial Instruments - Narrative (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails",
     "shortName": "Financial Instruments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cdw:DerivativeDedesignatedNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Debt - Debt Balances and Interest Rates (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
     "shortName": "Debt - Debt Balances and Interest Rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfLongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Debt - Narrative (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.cdw.com/role/DebtNarrativeDetails",
     "shortName": "Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "if5b0794ca14a4598a4a59ad8933e2301_I20211201",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Debt - Long-Term Debt Maturities (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails",
     "shortName": "Debt - Long-Term Debt Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Debt - Fair Value of Long-Term Debt (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails",
     "shortName": "Debt - Fair Value of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "ia2b61f5c8c5b46b3b3c8006520ce0eb8_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Income Taxes - Income Before Income Tax (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails",
     "shortName": "Income Taxes - Income Before Income Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Income Taxes - Income Tax Expense by Component (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails",
     "shortName": "Income Taxes - Income Tax Expense by Component (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails",
     "shortName": "Income Taxes - Effective Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cdw:DeferredTaxLiabilityonUnremittedForeignEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Income Taxes - Narrative (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.cdw.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cdw:DeferredTaxLiabilityonUnremittedForeignEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "if9c670d3db5f44bda64c184b69a1ff11_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Leases - Narrative (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.cdw.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Leases - Supplemental Consolidated Balance Sheet information Related Operating Leases (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails",
     "shortName": "Leases - Supplemental Consolidated Balance Sheet information Related Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cdw:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statements Of Cash Flows",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "Consolidated Statements Of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAmortizationAndAccretionNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails",
     "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails",
     "shortName": "Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Stockholders' Equity - Narrative (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.cdw.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders' Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "id19e85c1f30d466a810951b6d4657eb0_I20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Equity-Based Compensation (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.cdw.com/role/EquityBasedCompensationDetails",
     "shortName": "Equity-Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i504cac0fe8c046ebb63723d318fa659e_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Equity-Based Compensation - Restricted Stock Unit Activity (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails",
     "shortName": "Equity-Based Compensation - Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i3ef0d2df07d84b64b944e8fab7739354_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i21325f7636414571bd8621661e895676_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Equity-Based Compensation - Performance Share Unit Activity (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
     "shortName": "Equity-Based Compensation - Performance Share Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i2605274023784ad2bff568085da59f92_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Earnings Per Share (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.cdw.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Coworker Retirement and Other Compensation Benefits - Profit Sharing and 401(K) Plan (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails",
     "shortName": "Coworker Retirement and Other Compensation Benefits - Profit Sharing and 401(K) Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Coworker Retirement and Other Compensation Benefits - Coworker Stock Purchase Plan (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails",
     "shortName": "Coworker Retirement and Other Compensation Benefits - Coworker Stock Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "if804af1e637d4b809ebf0437e468e458_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Segment Information - Narrative (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i037b9d7d5ca74d5982953501516deea1_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Consolidated Statement Of Stockholders' Equity",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
     "shortName": "Consolidated Statement Of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i037b9d7d5ca74d5982953501516deea1_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Segment Information - Schedule of Segment Information (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails",
     "shortName": "Segment Information - Schedule of Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Segment Information - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
     "shortName": "Segment Information - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i5cb0f89d002e44fe864ad98e5de1553c_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Segment Information - Products and Services (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails",
     "shortName": "Segment Information - Products and Services (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "3",
      "lang": "en-US",
      "name": "cdw:RevenuenetbyProductandServicePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "menuCat": "Statements",
     "order": "9",
     "role": "http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical",
     "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20221231.htm",
      "contextRef": "i956266a58c8b49b1b0777064049a9eb0_D20220101-20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 84,
   "tag": {
    "cdw_A2013LongTermIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2013 Long Term Incentive Plan [Member]",
        "label": "2013 Long Term Incentive Plan [Member]",
        "terseLabel": "2013 Long Term Incentive Plan"
       }
      }
     },
     "localname": "A2013LongTermIncentivePlanMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_A2021LongTermIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Long Term Incentive Plan",
        "label": "2021 Long Term Incentive Plan [Member]",
        "terseLabel": "2021 Long Term Incentive Plan"
       }
      }
     },
     "localname": "A2021LongTermIncentivePlanMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_AccountsPayableInventoryFinancing": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts payable inventory financing.",
        "label": "Accounts Payable Inventory Financing",
        "totalLabel": "Accounts payable-inventory financing",
        "verboseLabel": "Accounts payable-inventory financing"
       }
      }
     },
     "localname": "AccountsPayableInventoryFinancing",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_AccountsPayableInventoryFinancingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Payable, Inventory Financing [Member]",
        "label": "Accounts Payable, Inventory Financing [Member]",
        "terseLabel": "Accounts Payable, Inventory Financing"
       }
      }
     },
     "localname": "AccountsPayableInventoryFinancingMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails",
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_AccountsReceivableAllowanceForCreditLossOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance for Credit Loss, Other",
        "label": "Accounts Receivable, Allowance for Credit Loss, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossOther",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_AmountOwedUnderRevolvingLoanFinancingAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount Owed Under Revolving Loan Financing Agreement",
        "label": "Amount Owed Under Revolving Loan Financing Agreement",
        "terseLabel": "Amount owed under Revolving loan financing agreement"
       }
      }
     },
     "localname": "AmountOwedUnderRevolvingLoanFinancingAgreement",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_AmplifiedITLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amplified IT LLC",
        "label": "Amplified IT LLC [Member]",
        "terseLabel": "Amplified IT LLC"
       }
      }
     },
     "localname": "AmplifiedITLLCMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Assets And Liabilities, Lessee"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.cdw.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cdw_BuildingAndLeaseholdImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building And Leasehold Improvements [Member]",
        "label": "Building And Leasehold Improvements [Member]",
        "terseLabel": "Building and leasehold improvements"
       }
      }
     },
     "localname": "BuildingAndLeaseholdImprovementsMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill",
        "totalLabel": "Total assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_ComputerSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Software [Member]",
        "label": "Computer Software [Member]",
        "terseLabel": "Computer software"
       }
      }
     },
     "localname": "ComputerSoftwareMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_CorporateSegmentPrivateSectorBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Segment: Private Sector Business [Member]",
        "label": "Corporate Segment: Private Sector Business [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "CorporateSegmentPrivateSectorBusinessMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Line Items] for Coworker Retirement and Other Compensation Benefits [Table]",
        "label": "Coworker Retirement and Other Compensation Benefits [Line Items]",
        "terseLabel": "Coworker Retirement and Other Compensation Benefits [Line Items]"
       }
      }
     },
     "localname": "CoworkerRetirementandOtherCompensationBenefitsLineItems",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cdw_CoworkerRetirementandOtherCompensationBenefitsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Coworker Retirement and Other Compensation Benefits [Table]",
        "label": "Coworker Retirement and Other Compensation Benefits [Table]",
        "terseLabel": "Coworker Retirement and Other Compensation Benefits [Table]"
       }
      }
     },
     "localname": "CoworkerRetirementandOtherCompensationBenefitsTable",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cdw_CoworkerStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Coworker Stock Purchase Plan [Member]",
        "label": "Coworker Stock Purchase Plan [Member]",
        "terseLabel": "Coworker Stock Purchase Plan"
       }
      }
     },
     "localname": "CoworkerStockPurchasePlanMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_DeferredTaxAssetsRent": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Rent",
        "label": "Deferred Tax Assets, Rent",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsRent",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Operating Lease Right-Of-Use Assets",
        "label": "Deferred Tax Liabilities, Operating Lease Right-Of-Use Assets",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_DeferredTaxLiabilityonUnremittedForeignEarnings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liability on Unremitted Foreign Earnings",
        "label": "Deferred Tax Liability on Unremitted Foreign Earnings",
        "terseLabel": "Deferred tax liability on unremitted CDW UK earnings"
       }
      }
     },
     "localname": "DeferredTaxLiabilityonUnremittedForeignEarnings",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_DerivativeDedesignatedNotionalAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Dedesignated Notional Amount",
        "label": "Derivative, Dedesignated Notional Amount",
        "terseLabel": "Dedesignated notional amount"
       }
      }
     },
     "localname": "DerivativeDedesignatedNotionalAmount",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_DescriptionofBusinessPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of Business [Policy Text Block]",
        "label": "Description of Business [Policy Text Block]",
        "terseLabel": "Description of Business"
       }
      }
     },
     "localname": "DescriptionofBusinessPolicyTextBlock",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_DesktopsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Desktops [Member]",
        "label": "Desktops [Member]",
        "terseLabel": "Desktops"
       }
      }
     },
     "localname": "DesktopsMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposals of Fully Amortized Definite-Lived Intangible Assets",
        "label": "Disposal of Fully Amortized Definite-Lived Intangible Assets",
        "terseLabel": "Disposal of fully amortized definite-lived intangible assets"
       }
      }
     },
     "localname": "DisposalofFullyAmortizedDefiniteLivedIntangibleAssets",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent",
        "terseLabel": "Effect of tax law changes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActPercent",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Amount",
        "terseLabel": "Foreign withholding tax, amount"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Withholding Tax Expense on Unremitted Foreign Earnings as a Result of a Change in Reinvestment Assertion, Percent",
        "terseLabel": "Foreign withholding tax, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan, discount to market price, percent",
        "label": "Employee Stock Purchase Plan, discount to market price, percent",
        "terseLabel": "Employee stock purchase plan discount to market price (as percent)"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlandiscounttomarketpricepercent",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cdw_EnterpriseAndDataStorageIncludingDrivesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enterprise and Data Data Storage (Including Drives) [Member]",
        "label": "Enterprise and Data Storage (Including Drives) [Member]",
        "terseLabel": "Enterprise and Data Storage (Including Drives)"
       }
      }
     },
     "localname": "EnterpriseAndDataStorageIncludingDrivesMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_FinancingPaymentsForRevenueGeneratingAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Payments For Revenue Generating Assets",
        "label": "Financing Payments For Revenue Generating Assets",
        "negatedTerseLabel": "Financing payments for revenue generating assets"
       }
      }
     },
     "localname": "FinancingPaymentsForRevenueGeneratingAssets",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_FocalPointDataRiskLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Focal Point Data Risk LLC",
        "label": "Focal Point Data Risk LLC [Member]",
        "terseLabel": "Focal Point Data Risk LLC"
       }
      }
     },
     "localname": "FocalPointDataRiskLLCMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_ForecastedYearsforGoodwillImpairment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forecasted Years for Goodwill Impairment",
        "label": "Forecasted Years for Goodwill Impairment",
        "terseLabel": "Years forecasted in goodwill impairment income approach"
       }
      }
     },
     "localname": "ForecastedYearsforGoodwillImpairment",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cdw_GoodwillQuantitativeImpairmentTestFrequency": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill, Quantitative Impairment Test Frequency",
        "label": "Goodwill, Quantitative Impairment Test Frequency",
        "terseLabel": "Quantitative impairment test frequency"
       }
      }
     },
     "localname": "GoodwillQuantitativeImpairmentTestFrequency",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cdw_InventoryFinancingAgreementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Financing Agreements [Abstract]",
        "label": "Inventory Financing Agreements [Abstract]",
        "terseLabel": "Inventory Financing Agreements [Abstract]"
       }
      }
     },
     "localname": "InventoryFinancingAgreementsAbstract",
     "nsuri": "http://www.cdw.com/20221231",
     "xbrltype": "stringItemType"
    },
    "cdw_InventoryFinancingAgreementsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Financing Agreements [Axis]",
        "label": "Inventory Financing Agreements [Axis]",
        "terseLabel": "Inventory Financing Agreements [Axis]"
       }
      }
     },
     "localname": "InventoryFinancingAgreementsAxis",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails",
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cdw_InventoryFinancingAgreementsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Inventory Financing Agreements [Axis]",
        "label": "Inventory Financing Agreements [Domain]",
        "terseLabel": "Inventory Financing Agreements [Domain]"
       }
      }
     },
     "localname": "InventoryFinancingAgreementsDomain",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails",
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_InventoryFinancingAgreementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Financing Agreements [Line Items]",
        "label": "Inventory Financing Agreements [Line Items]",
        "terseLabel": "Inventory Financing Agreements [Line Items]"
       }
      }
     },
     "localname": "InventoryFinancingAgreementsLineItems",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cdw_InventoryFinancingAgreementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Financing Agreements [Table]",
        "label": "Inventory Financing Agreements [Table]",
        "terseLabel": "Inventory Financing Agreements [Table]"
       }
      }
     },
     "localname": "InventoryFinancingAgreementsTable",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cdw_InventoryFinancingAgreementsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory Financing Agreements [Table Text Block]",
        "label": "Inventory Financing Agreements [Table Text Block]",
        "terseLabel": "Inventory Financing Agreements"
       }
      }
     },
     "localname": "InventoryFinancingAgreementsTableTextBlock",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_InventoryFinancingAgreementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory financing agreements",
        "label": "Inventory Financing Agreements [Text Block]",
        "terseLabel": "Inventory Financing Agreements"
       }
      }
     },
     "localname": "InventoryFinancingAgreementsTextBlock",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_LesseeLeaseIncentives": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Lease Incentives",
        "label": "Lessee, Lease Incentives",
        "negatedTerseLabel": "Lessee, Lease Incentives"
       }
      }
     },
     "localname": "LesseeLeaseIncentives",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_LongtermDebtCurrentMaturitiesGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt before deduction of unamortized deferred financing costs, discount, or premium, scheduled to be repaid within one year or the normal operating cycle, if longer. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt, and other types of debt.",
        "label": "Long-term Debt, Current Maturities, Gross",
        "negatedTerseLabel": "Current maturities of long-term debt"
       }
      }
     },
     "localname": "LongtermDebtCurrentMaturitiesGross",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of long-term debt, net of unamortized deferred financing costs, discount, or premium, excluding amounts to be repaid within one year or the normal operating cycle, if longer (current maturities). Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities, Net of Deferred Financing Costs, Discount, or Premium",
        "terseLabel": "Total long-term debt"
       }
      }
     },
     "localname": "LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_MiscellaneousReceivablesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Miscellaneous Receivables, Policy [Policy Text Block]",
        "label": "Miscellaneous Receivables, Policy [Policy Text Block]",
        "terseLabel": "Miscellaneous Receivables"
       }
      }
     },
     "localname": "MiscellaneousReceivablesPolicyPolicyTextBlock",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_NetChangeInAccountsPayableInventoryFinancing": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net change in accounts payable-inventory financing",
        "label": "Net Change in Accounts Payable-Inventory Financing",
        "terseLabel": "Net change in accounts payable-inventory financing"
       }
      }
     },
     "localname": "NetChangeInAccountsPayableInventoryFinancing",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_NetcommProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NetComm Products [Member]",
        "label": "NetComm Products [Member]",
        "terseLabel": "Netcomm Products"
       }
      }
     },
     "localname": "NetcommProductsMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_NotebooksMobileDevicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notebooks.Mobile Devices [Member]",
        "label": "Notebooks.Mobile Devices [Member]",
        "terseLabel": "Notebooks/Mobile Devices"
       }
      }
     },
     "localname": "NotebooksMobileDevicesMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_NumberOfCoworkers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Coworkers",
        "label": "Number Of Coworkers",
        "terseLabel": "Number of coworkers"
       }
      }
     },
     "localname": "NumberOfCoworkers",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Operating Segments, Reportable Unit Quantitative Threshold Not Met",
        "label": "Number of Operating Segments, Reportable Unit Quantitative Threshold Not Met",
        "terseLabel": "Number of operating segments which do not meet reportable unit quantitative threshold"
       }
      }
     },
     "localname": "NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cdw_NumberofOwnedSubsidiaries": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Owned Subsidiaries",
        "label": "Number of Owned Subsidiaries",
        "terseLabel": "Number of owned subsidiaries"
       }
      }
     },
     "localname": "NumberofOwnedSubsidiaries",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cdw_OtherAcquisitionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Acquisition",
        "label": "Other Acquisition [Member]",
        "terseLabel": "Other acquisition adjustments"
       }
      }
     },
     "localname": "OtherAcquisitionMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_OtherHardwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Hardware [Member]",
        "label": "Other Hardware [Member]",
        "terseLabel": "Other Hardware"
       }
      }
     },
     "localname": "OtherHardwareMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_OtherInventoryFinancingAgreements": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails": {
       "order": 2.0,
       "parentTag": "cdw_AccountsPayableInventoryFinancing",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other inventory financing agreements",
        "label": "Other inventory financing agreements",
        "terseLabel": "Other inventory financing agreements"
       }
      }
     },
     "localname": "OtherInventoryFinancingAgreements",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_OtherLongTermObligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other long-term obligations [Domain]",
        "label": "Other long-term obligations [Member]",
        "terseLabel": "Other long-term obligations"
       }
      }
     },
     "localname": "OtherLongTermObligationsMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_OtherProductsAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Products and Services [Member]",
        "label": "Other Products and Services [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherProductsAndServicesMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_PotentialVestingPercentageRangeofShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Potential Vesting Percentage Range of Shares",
        "label": "Potential Vesting Percentage Range of Shares",
        "terseLabel": "Potential vesting percentage range of shares"
       }
      }
     },
     "localname": "PotentialVestingPercentageRangeofShares",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cdw_PublicMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public [Member]",
        "label": "Public [Member]",
        "terseLabel": "Public"
       }
      }
     },
     "localname": "PublicMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public Segment: Government Agencies, Education and Healthcare [Member]",
        "label": "Public Segment: Government Agencies, Education and Healthcare [Member]",
        "terseLabel": "Public"
       }
      }
     },
     "localname": "PublicSegmentGovernmentAgenciesEducationandHealthcareMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_ReceivableFinancingLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivable Financing Liability",
        "label": "Receivable Financing Liability [Member]",
        "terseLabel": "Receivable financing liability"
       }
      }
     },
     "localname": "ReceivableFinancingLiabilityMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_RepaymentsOfReceivableFinancingLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments Of Receivable Financing Liability",
        "label": "Repayments Of Receivable Financing Liability",
        "negatedTerseLabel": "Repayments of receivable financing liability"
       }
      }
     },
     "localname": "RepaymentsOfReceivableFinancingLiability",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_RevenueGeneratingAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Generating Assets",
        "label": "Revenue Generating Assets [Member]",
        "terseLabel": "Revenue generating assets"
       }
      }
     },
     "localname": "RevenueGeneratingAssetsMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_RevenuenetbyProductandServicePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue net, by Product and Service, Percentage",
        "label": "Revenue net, by Product and Service, Percentage",
        "terseLabel": "Percentage of Total Net Sales"
       }
      }
     },
     "localname": "RevenuenetbyProductandServicePercentage",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cdw_RevolvingLoanFinancingAgreement": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails": {
       "order": 1.0,
       "parentTag": "cdw_AccountsPayableInventoryFinancing",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revolving Loan financing agreement",
        "label": "Revolving Loan financing agreement",
        "terseLabel": "Revolving Loan financing agreement"
       }
      }
     },
     "localname": "RevolvingLoanFinancingAgreement",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]",
        "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]",
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cdw_SalesChannelCorporateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Channel, Corporate [Member]",
        "label": "Sales Channel, Corporate [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "SalesChannelCorporateMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SalesChannelEducationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Channel, Education [Member]",
        "label": "Sales Channel, Education [Member]",
        "terseLabel": "Education"
       }
      }
     },
     "localname": "SalesChannelEducationMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SalesChannelGovernmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Channel, Government [Member]",
        "label": "Sales Channel, Government [Member]",
        "terseLabel": "Government"
       }
      }
     },
     "localname": "SalesChannelGovernmentMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SalesChannelHealthcareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Channel, Healthcare [Member]",
        "label": "Sales Channel, Healthcare [Member]",
        "terseLabel": "Healthcare"
       }
      }
     },
     "localname": "SalesChannelHealthcareMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SalesChannelOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Channel, Other [Member]",
        "label": "Sales Channel, Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "SalesChannelOtherMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SalesChannelSmallBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Channel, Small Business [Member]",
        "label": "Sales Channel, Small Business [Member]",
        "terseLabel": "Small Business"
       }
      }
     },
     "localname": "SalesChannelSmallBusinessMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SalesTaxPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Tax, Policy [Policy Text Block]",
        "label": "Sales Tax, Policy [Policy Text Block]",
        "terseLabel": "Sales Taxes"
       }
      }
     },
     "localname": "SalesTaxPolicyPolicyTextBlock",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Equity-Based Compensation Expense",
        "label": "Schedule Equity-Based Compensation Expense [Table Text Block]",
        "terseLabel": "Schedule Equity-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleEquityBasedCompensationExpenseTableTextBlock",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Segment Reporting, Customer Segments, Customer Employee Headcount",
        "label": "Segment Reporting, Customer Segments, Customer Employee Headcount",
        "terseLabel": "Customer segments, customer employee headcount"
       }
      }
     },
     "localname": "SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cdw_SeniorNotesDue2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due 2026",
        "label": "Senior Notes Due 2026 [Member]",
        "terseLabel": "Senior notes due 2026"
       }
      }
     },
     "localname": "SeniorNotesDue2026Member",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorNotesDue2029Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes due 2029",
        "label": "Senior Notes due 2029 [Member]",
        "terseLabel": "Senior notes due 2029"
       }
      }
     },
     "localname": "SeniorNotesDue2029Member",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorNotesDue2031Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due 2031",
        "label": "Senior Notes Due 2031 [Member]",
        "terseLabel": "Senior notes due 2031"
       }
      }
     },
     "localname": "SeniorNotesDue2031Member",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorNotesDueDecember2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due December 2028",
        "label": "Senior Notes Due December 2028 [Member]",
        "terseLabel": "Senior notes due 2028"
       }
      }
     },
     "localname": "SeniorNotesDueDecember2028Member",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorNotesDueMay2025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes due May 2025",
        "label": "Senior Notes due May 2025 [Member]",
        "terseLabel": "Senior notes due 2025"
       }
      }
     },
     "localname": "SeniorNotesDueMay2025Member",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorNotesdue2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes due 2024 [Member]",
        "label": "Senior Notes due 2024 [Member]",
        "terseLabel": "Senior notes due 2024"
       }
      }
     },
     "localname": "SeniorNotesdue2024Member",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorNotesdue2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes due 2028 [Member]",
        "label": "Senior Notes due 2028 [Member]",
        "terseLabel": "Senior notes due 2028"
       }
      }
     },
     "localname": "SeniorNotesdue2028Member",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorUnsecuredRevolvingLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Unsecured Revolving Loan Facility",
        "label": "Senior Unsecured Revolving Loan Facility [Member]",
        "terseLabel": "Senior unsecured revolving loan facility"
       }
      }
     },
     "localname": "SeniorUnsecuredRevolvingLoanFacilityMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorUnsecuredTermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Unsecured Term Loan Facility",
        "label": "Senior Unsecured Term Loan Facility [Member]",
        "terseLabel": "Senior unsecured term loan facility"
       }
      }
     },
     "localname": "SeniorUnsecuredTermLoanFacilityMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_ServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Services [Member]",
        "label": "Services [Member]",
        "terseLabel": "Services"
       }
      }
     },
     "localname": "ServicesMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period",
        "terseLabel": "Attainment Adjustment (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period, Weighted Average Grant Date Fair Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Attainment Adjustment in the Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Attainment Adjustment, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "cdw_SiriusComputerSolutionsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sirius Computer Solutions, Inc.",
        "label": "Sirius Computer Solutions, Inc. [Member]",
        "terseLabel": "Sirius Computer Solutions, Inc."
       }
      }
     },
     "localname": "SiriusComputerSolutionsIncMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails",
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SmallBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Small Business [Member]",
        "label": "Small Business [Member]",
        "terseLabel": "Small Business"
       }
      }
     },
     "localname": "SmallBusinessMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SoftwareProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software Products [Member]",
        "label": "Software Products [Member]",
        "terseLabel": "Software"
       }
      }
     },
     "localname": "SoftwareProductsMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Additional Amount Authorized to be Repurchased",
        "label": "Stock Repurchase Program, Additional Amount Authorized to be Repurchased",
        "terseLabel": "Additional amount authorized under repurchase program"
       }
      }
     },
     "localname": "StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_TotalHardwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Hardware [Member]",
        "label": "Total Hardware [Member]",
        "terseLabel": "Hardware",
        "verboseLabel": "Total Hardware"
       }
      }
     },
     "localname": "TotalHardwareMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_TransferredAtPointInTimeAgentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transferred At Point In Time, Agent [Member]",
        "label": "Transferred At Point In Time, Agent [Member]",
        "terseLabel": "Transferred at a point in time where CDW is agent"
       }
      }
     },
     "localname": "TransferredAtPointInTimeAgentMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_TransferredAtPointInTimePrincipalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transferred At Point In Time, Principal [Member]",
        "label": "Transferred At Point In Time, Principal [Member]",
        "terseLabel": "Transferred at a point in time where CDW is principal"
       }
      }
     },
     "localname": "TransferredAtPointInTimePrincipalMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_TransferredOverTimePrincipalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transferred Over Time, Principal [Member]",
        "label": "Transferred Over Time, Principal [Member]",
        "terseLabel": "Transferred over time where CDW is principal"
       }
      }
     },
     "localname": "TransferredOverTimePrincipalMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate, Net of Tax Rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate, Net of Tax Rate",
        "terseLabel": "Unrecognized tax benefits, impact on effective tax rate, net of tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_UnsecuredSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured Senior Notes [Member]",
        "label": "Unsecured Senior Notes [Member]",
        "terseLabel": "Total unsecured senior notes"
       }
      }
     },
     "localname": "UnsecuredSeniorNotesMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_VideoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Video [Member]",
        "label": "Video [Member]",
        "terseLabel": "Video"
       }
      }
     },
     "localname": "VideoMember",
     "nsuri": "http://www.cdw.com/20221231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r715",
      "r716",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r715",
      "r716",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r715",
      "r716",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r715",
      "r716",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r715",
      "r716",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r240",
      "r285",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r307",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r377",
      "r379",
      "r381",
      "r382",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r240",
      "r285",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r307",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r377",
      "r379",
      "r381",
      "r382",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r189",
      "r244",
      "r253",
      "r259",
      "r329",
      "r495",
      "r496",
      "r497",
      "r523",
      "r524",
      "r555",
      "r558",
      "r561",
      "r562",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r189",
      "r244",
      "r253",
      "r259",
      "r329",
      "r495",
      "r496",
      "r497",
      "r523",
      "r524",
      "r555",
      "r558",
      "r561",
      "r562",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r189",
      "r244",
      "r253",
      "r259",
      "r329",
      "r495",
      "r496",
      "r497",
      "r523",
      "r524",
      "r555",
      "r558",
      "r561",
      "r562",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r456",
      "r624",
      "r643",
      "r671",
      "r672",
      "r687",
      "r700",
      "r710",
      "r760",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/LeasesNarrativeDetails",
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r456",
      "r624",
      "r643",
      "r671",
      "r672",
      "r687",
      "r700",
      "r710",
      "r760",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r309",
      "r626",
      "r688",
      "r708",
      "r755",
      "r756",
      "r765",
      "r822"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r309",
      "r626",
      "r688",
      "r708",
      "r755",
      "r756",
      "r765",
      "r822"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r448",
      "r456",
      "r486",
      "r487",
      "r488",
      "r623",
      "r624",
      "r643",
      "r671",
      "r672",
      "r687",
      "r700",
      "r710",
      "r754",
      "r760",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/LeasesNarrativeDetails",
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r448",
      "r456",
      "r486",
      "r487",
      "r488",
      "r623",
      "r624",
      "r643",
      "r671",
      "r672",
      "r687",
      "r700",
      "r710",
      "r754",
      "r760",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/LeasesNarrativeDetails",
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r310",
      "r311",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r689",
      "r709",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r310",
      "r311",
      "r656",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r689",
      "r709",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]",
        "terseLabel": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r247",
      "r248",
      "r249",
      "r321",
      "r322",
      "r326",
      "r327",
      "r328",
      "r329",
      "r332",
      "r333",
      "r495",
      "r496",
      "r497",
      "r523",
      "r524",
      "r543",
      "r544",
      "r545",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r580",
      "r581",
      "r591",
      "r592",
      "r594",
      "r595",
      "r596",
      "r611",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r0",
      "r17"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Accounts payable-trade"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r638",
      "r657"
     ],
     "calculation": {
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "totalLabel": "Total accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r315",
      "r316"
     ],
     "calculation": {
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": 1.0
      },
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for credit losses of $25.7 and $20.4, respectively",
        "verboseLabel": "Accounts receivable, current"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails",
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "auth_ref": [
      "r315",
      "r633",
      "r638"
     ],
     "calculation": {
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Accounts receivable, noncurrent"
       }
      }
     },
     "localname": "AccountsReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableSale": {
     "auth_ref": [
      "r335"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease from sale of accounts receivable.",
        "label": "Accounts Receivable, Sale",
        "terseLabel": "Accounts receivable, sale"
       }
      }
     },
     "localname": "AccountsReceivableSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesNarrativeDetails",
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedAdvertisingCurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for advertising of the entity's goods and services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Advertising, Current",
        "terseLabel": "Advertising"
       }
      }
     },
     "localname": "AccruedAdvertisingCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Accrued expenses and other current liabilities:"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r29",
      "r30",
      "r31",
      "r208",
      "r639",
      "r651",
      "r655"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r28",
      "r31",
      "r137",
      "r617",
      "r646",
      "r647",
      "r723",
      "r724",
      "r725",
      "r733",
      "r734",
      "r735"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "verboseLabel": "Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Useful Lives (Years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r495",
      "r496",
      "r497",
      "r733",
      "r734",
      "r735",
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Incentive compensation plan stock withheld for taxes"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r107",
      "r108",
      "r458"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Equity-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r281",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.",
        "label": "Other Segments [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r490"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.cdw.com/role/EquityBasedCompensationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Equity-based compensation expense",
        "verboseLabel": "Equity-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails",
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/EquityBasedCompensationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, after Tax",
        "totalLabel": "Equity-based compensation expense, net of tax"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r209",
      "r319",
      "r334",
      "r336",
      "r339"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Ending balance, allowance for credit losses",
        "periodStartLabel": "Beginning balance, allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r209",
      "r319",
      "r334"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for credit loss, current"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedTerseLabel": "Write-offs charged against the allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r51",
      "r72",
      "r79"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities excluded from computation of earnings per share (less than)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r164",
      "r177",
      "r203",
      "r236",
      "r293",
      "r299",
      "r305",
      "r325",
      "r371",
      "r372",
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r382",
      "r383",
      "r546",
      "r548",
      "r570",
      "r707",
      "r758",
      "r759",
      "r814"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r195",
      "r212",
      "r236",
      "r325",
      "r371",
      "r372",
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r382",
      "r383",
      "r546",
      "r548",
      "r570",
      "r707",
      "r758",
      "r759",
      "r814"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r461",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r541",
      "r698",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails",
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r121",
      "r122",
      "r541",
      "r698",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails",
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.",
        "label": "Business Acquisition, Transaction Costs",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails",
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r803",
      "r804"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Schedule of Business Acquisition Pro Forma Information"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r131"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill, expected tax deductible amount"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r539",
      "r540"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Pro forma net income"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r539",
      "r540"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Pro forma net sales"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r128",
      "r129",
      "r130"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total purchase price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r132",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r120"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r120"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Net sales"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "terseLabel": "Accounts payable-trade"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 3.0,
       "parentTag": "cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r123",
      "r124"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Acquisition-Date Fair Value"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Total liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 5.0,
       "parentTag": "cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total purchase price"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r53",
      "r198",
      "r673"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r48",
      "r53",
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents \u2013 end of period",
        "periodStartLabel": "Cash and cash equivalents \u2013 beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r48",
      "r157"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r25",
      "r169",
      "r181"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 16)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r86",
      "r365",
      "r366",
      "r658",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Dividends (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r733",
      "r734",
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common shares, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r11",
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common shares, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r11",
      "r707"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, $0.01 par value, 1,000.0 shares authorized; 135.5 and 134.8 shares outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]",
        "terseLabel": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "localname": "CompensationRelatedCostsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "auth_ref": [
      "r446",
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Compensation Related Costs, General [Text Block]",
        "terseLabel": "Coworker Retirement and Other Compensation Benefits"
       }
      }
     },
     "localname": "CompensationRelatedCostsGeneralTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r32",
      "r220",
      "r222",
      "r227",
      "r634",
      "r640"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer and data processing equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r135",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Contract with Customer, Contract Asset, Contract Liability, and Receivable"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r419",
      "r421",
      "r442"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerDurationAxis": {
     "auth_ref": [
      "r692",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.",
        "label": "Contract with Customer, Duration [Axis]",
        "terseLabel": "Contract with Customer, Duration [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerDurationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerDurationDomain": {
     "auth_ref": [
      "r692",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.",
        "label": "Contract with Customer, Duration [Domain]",
        "terseLabel": "Contract with Customer, Duration [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerDurationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r419",
      "r420",
      "r442"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r419",
      "r420",
      "r442"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized from contract with customer"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r694",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by sales channel for delivery of good or service in contract with customer.",
        "label": "Contract with Customer, Sales Channel [Axis]",
        "terseLabel": "Contract with Customer, Sales Channel [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r694",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.",
        "label": "Contract with Customer, Sales Channel [Domain]",
        "terseLabel": "Contract with Customer, Sales Channel [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.",
        "label": "Corporate Segment [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "CorporateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r67",
      "r298",
      "r299",
      "r300",
      "r301",
      "r307",
      "r740"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Headquarters"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r36",
      "r626"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of sales"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r732",
      "r799",
      "r801"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r732",
      "r799"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r520",
      "r531",
      "r732"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r732",
      "r799",
      "r801"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r4",
      "r5",
      "r6",
      "r165",
      "r167",
      "r176",
      "r240",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r593",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r6",
      "r167",
      "r176",
      "r401"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "terseLabel": "Long-term debt",
        "verboseLabel": "Carrying value"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r160",
      "r162",
      "r384",
      "r593",
      "r683",
      "r684"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, aggregate principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r392",
      "r569",
      "r683",
      "r684"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r22",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate, stated percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r23",
      "r240",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r593",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r23",
      "r94",
      "r97",
      "r98",
      "r99",
      "r159",
      "r160",
      "r162",
      "r174",
      "r240",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r593",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r730"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.",
        "label": "Debt, Long-Term and Short-Term, Combined Amount",
        "totalLabel": "Total debt maturities"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "terseLabel": "Deferred Financing Costs"
       }
      }
     },
     "localname": "DeferredChargesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r794"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal, State and Local, Tax Expense (Benefit)",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r161",
      "r761"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedLabel": "Unamortized discounts and deferred financing fees"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r117",
      "r732",
      "r800"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r51",
      "r117",
      "r521",
      "r530",
      "r531",
      "r732"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r8",
      "r9",
      "r166",
      "r175",
      "r515"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r505",
      "r506"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r516"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r115",
      "r798"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss and credit carryforwards, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r115",
      "r798"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r115",
      "r798"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "terseLabel": "Payroll and benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r115",
      "r798"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Equity compensation plans"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r115",
      "r798"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities": {
     "auth_ref": [
      "r115",
      "r798"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from estimated policyholder reserves, which will be deductible from future taxable income when actual costs are incurred, and which can only be realized if sufficient tax-basis income is generated in future periods to enable the tax deduction to be taken.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Policyholder Liabilities",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r517"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "terseLabel": "Deferred tax asset valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r109",
      "r797"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "totalLabel": "Net deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r115",
      "r798"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "terseLabel": "Acquisition-related intangibles"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r115",
      "r798"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r115",
      "r798"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r455"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution plan expense"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r51",
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Depreciation, Amortization and Accretion, Net",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAmortizationAndAccretionNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r51",
      "r288"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "negatedLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r213",
      "r214",
      "r569",
      "r675"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset",
        "terseLabel": "Interest rate cap, fair value"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r145",
      "r146",
      "r149",
      "r150",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeMember": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).",
        "label": "Derivative [Member]",
        "terseLabel": "Derivative"
       }
      }
     },
     "localname": "DerivativeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r805",
      "r806"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r147",
      "r149",
      "r151",
      "r152",
      "r153",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r441",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r460",
      "r491",
      "r492",
      "r494",
      "r499",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Equity-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r100",
      "r173"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "negatedTerseLabel": "Dividend payments"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per common share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r228",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r262",
      "r264",
      "r266",
      "r267",
      "r268",
      "r272",
      "r562",
      "r563",
      "r635",
      "r641",
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r228",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r264",
      "r266",
      "r267",
      "r268",
      "r272",
      "r562",
      "r563",
      "r635",
      "r641",
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r582"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r508"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Income tax expense, rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r238",
      "r508",
      "r533"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory federal income tax rate, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r795",
      "r802"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r793",
      "r795"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "terseLabel": "Equity based compensation, amount"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r793",
      "r795"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "terseLabel": "Equity based compensation, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r795",
      "r802"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State taxes, net of federal effect, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": {
     "auth_ref": [
      "r795"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount",
        "terseLabel": "Effect of US Tax Cuts and Jobs Act on Deferred Taxes, amount"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Compensation"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r493"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Compensation cost not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount [Abstract]",
        "terseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Compensation cost not yet recognized, period for recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r490"
     ],
     "calculation": {
      "http://www.cdw.com/role/EquityBasedCompensationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "negatedTerseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Employee Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue from External Customer [Line Items]",
        "terseLabel": "Net Sales from External Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r93",
      "r189",
      "r224",
      "r225",
      "r226",
      "r241",
      "r242",
      "r243",
      "r248",
      "r256",
      "r258",
      "r275",
      "r329",
      "r418",
      "r495",
      "r496",
      "r497",
      "r523",
      "r524",
      "r561",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r617",
      "r646",
      "r647",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r154",
      "r155",
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r392",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r568",
      "r620",
      "r621",
      "r622",
      "r683",
      "r684",
      "r695",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r392",
      "r449",
      "r454",
      "r568",
      "r621",
      "r683",
      "r684",
      "r695",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r392",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r620",
      "r621",
      "r622",
      "r683",
      "r684",
      "r695",
      "r696",
      "r697"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.",
        "label": "Financial Instruments Disclosure [Text Block]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful Life (Years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r201",
      "r358"
     ],
     "calculation": {
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r356",
      "r357",
      "r358",
      "r359",
      "r627",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r78",
      "r631"
     ],
     "calculation": {
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r73",
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r78",
      "r627"
     ],
     "calculation": {
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r200",
      "r343",
      "r632",
      "r681",
      "r707",
      "r743",
      "r750"
     ],
     "calculation": {
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails": {
       "order": 4.0,
       "parentTag": "cdw_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill",
       "weight": 1.0
      },
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails",
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r345",
      "r681"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Acquisition"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r354",
      "r355",
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r349"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r344",
      "r351",
      "r681"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "terseLabel": "Accumulated impairment losses"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r119",
      "r749"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Sirius measurement period adjustment"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r35",
      "r236",
      "r293",
      "r298",
      "r304",
      "r307",
      "r325",
      "r371",
      "r372",
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r382",
      "r383",
      "r570",
      "r680",
      "r758"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r237",
      "r532"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r33",
      "r163",
      "r170",
      "r183",
      "r293",
      "r298",
      "r304",
      "r307",
      "r636",
      "r680"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r237",
      "r532"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r360",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r238",
      "r509",
      "r513",
      "r519",
      "r528",
      "r534",
      "r536",
      "r537",
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r239",
      "r257",
      "r258",
      "r291",
      "r507",
      "r529",
      "r535",
      "r642"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax expense",
        "totalLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails",
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r223",
      "r503",
      "r504",
      "r513",
      "r514",
      "r518",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r508"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Statutory federal income tax rate, amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r795"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other, amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r795"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State taxes, net of federal effect, amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r55"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "negatedLabel": "Income taxes paid, net"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Accounts payable-trade"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedTerseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Merchandise inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Assets [Abstract]",
        "terseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r728"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current liabilities classified as other.",
        "label": "Increase (Decrease) in Other Current Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r71",
      "r76"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Other intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpensePolicyTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing interest expense, including the method of amortizing debt issuance costs.",
        "label": "Interest Expense, Policy [Policy Text Block]",
        "terseLabel": "Interest Expense"
       }
      }
     },
     "localname": "InterestExpensePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r172"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r231",
      "r233",
      "r234"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "negatedLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCapMember": {
     "auth_ref": [
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract in which the cap writer, in return for a premium, agrees to limit, or cap, the cap holder's risk associated with an increase in interest rates. If rates go above a specified interest-rate-level (the strike price or the cap rate), the cap holder is entitled to receive cash payments equal to the excess of the market rate over the strike price multiplied by the notional principal amount.",
        "label": "Interest Rate Cap [Member]",
        "terseLabel": "Interest Rate Cap"
       }
      }
     },
     "localname": "InterestRateCapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet": {
     "auth_ref": [
      "r148"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net gains or losses on interest rate cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.",
        "label": "Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net",
        "terseLabel": "Interest income (expense) reclassified into earnings (less than)"
       }
      }
     },
     "localname": "InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateContractMember": {
     "auth_ref": [
      "r675",
      "r695",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate.",
        "label": "Interest Rate Contract [Member]",
        "terseLabel": "Interest Rate Contract"
       }
      }
     },
     "localname": "InterestRateContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r211",
      "r674",
      "r707"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Merchandise inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r197",
      "r210",
      "r274",
      "r340",
      "r341",
      "r342",
      "r625",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Merchandise Inventory"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r812"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r813"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: Interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r811"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease terms of contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r610"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Undrawn letters of credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r16",
      "r168",
      "r179",
      "r707",
      "r731",
      "r741",
      "r809"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r21",
      "r196",
      "r236",
      "r325",
      "r371",
      "r372",
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r382",
      "r383",
      "r547",
      "r548",
      "r549",
      "r570",
      "r707",
      "r758",
      "r814",
      "r815"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r6",
      "r7",
      "r236",
      "r325",
      "r371",
      "r372",
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r382",
      "r383",
      "r547",
      "r548",
      "r549",
      "r570",
      "r758",
      "r814",
      "r815"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Long-term liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r18"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Borrowing capacity of the Revolving Loan"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r18"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Additional borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermContractWithCustomerMember": {
     "auth_ref": [
      "r692"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which duration is classified as long-term.",
        "label": "Long-Term Contract with Customer [Member]",
        "terseLabel": "Long-term Contract with Customer"
       }
      }
     },
     "localname": "LongTermContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "terseLabel": "Current maturities of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r87",
      "r240",
      "r762"
     ],
     "calculation": {
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r87",
      "r240",
      "r395"
     ],
     "calculation": {
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r87",
      "r240",
      "r395"
     ],
     "calculation": {
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r87",
      "r240",
      "r395"
     ],
     "calculation": {
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r87",
      "r240",
      "r395"
     ],
     "calculation": {
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r87",
      "r240",
      "r395"
     ],
     "calculation": {
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r204"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTerm": {
     "auth_ref": [
      "r808"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Long-Term Debt, Term",
        "terseLabel": "Long-term debt, term"
       }
      }
     },
     "localname": "LongTermDebtTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-Term Debt [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r23",
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.",
        "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "terseLabel": "Interest Rate"
       }
      }
     },
     "localname": "LongtermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r232"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r232"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r48",
      "r49",
      "r52"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r34",
      "r52",
      "r171",
      "r182",
      "r194",
      "r218",
      "r221",
      "r226",
      "r236",
      "r247",
      "r251",
      "r252",
      "r253",
      "r254",
      "r257",
      "r258",
      "r265",
      "r293",
      "r298",
      "r304",
      "r307",
      "r325",
      "r371",
      "r372",
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r382",
      "r383",
      "r563",
      "r570",
      "r680",
      "r758"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r192",
      "r245",
      "r246",
      "r249",
      "r250",
      "r259",
      "r260",
      "r261",
      "r323",
      "r324",
      "r330",
      "r331",
      "r525",
      "r526",
      "r527",
      "r559",
      "r565",
      "r566",
      "r567",
      "r577",
      "r578",
      "r579",
      "r597",
      "r598",
      "r612",
      "r618",
      "r628",
      "r629",
      "r630",
      "r650",
      "r651",
      "r652",
      "r653",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Rest of World"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r293",
      "r298",
      "r304",
      "r307",
      "r680"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Income (loss) from operations",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r810"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r600"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Operating lease liabilities",
        "verboseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails",
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r600"
     ],
     "calculation": {
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r600"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      },
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Long-term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r602",
      "r605"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r599"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r608",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r607",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term (years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r57",
      "r58",
      "r63",
      "r138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.",
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "terseLabel": "Description of Business and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r202"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r133",
      "r134",
      "r136"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation",
        "verboseLabel": "Foreign currency translation, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r215",
      "r216"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "negatedTerseLabel": "Unrealized gain (loss) on effective portion of interest rate cap agreement",
        "terseLabel": "Unrealized loss from cash flow hedge, net of tax",
        "verboseLabel": "Unrealized gain on cash flow hedge"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r216",
      "r217"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "negatedLabel": "Reclassification of cash flow hedge to net income",
        "negatedTerseLabel": "Reclassification of cash flow hedge to net income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r133",
      "r134",
      "r136",
      "r219",
      "r222"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive (loss) income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r20",
      "r707"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).",
        "label": "Other Operating Activities, Cash Flow Statement",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Miscellaneous receivables"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "negatedTerseLabel": "Payments to extinguish debt"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedTerseLabel": "Dividend payments"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedTerseLabel": "Payments of debt financing fees"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r230"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedTerseLabel": "Payment of incentive compensation plan withholding taxes"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisitions of businesses, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Share Units (PSUs)"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails",
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails",
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r10",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred shares, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred shares, authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r10",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred shares, issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred shares, outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r10",
      "r707"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.01 par value, 100.0 shares authorized; no shares issued or outstanding for both periods"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r722"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "terseLabel": "Proceeds from issuance of long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "auth_ref": [
      "r43"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.",
        "label": "Proceeds from Issuance of Unsecured Debt",
        "terseLabel": "Proceeds from issuance of unsecured debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r43",
      "r730"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from borrowings under revolving credit facilities"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r726",
      "r727"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Proceeds from Sale of Equity Method Investments",
        "terseLabel": "Proceeds from the sale of equity method investment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r42",
      "r106"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from stock option exercises"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r85",
      "r659",
      "r660",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisposals": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Disposals",
        "terseLabel": "Property and equipment, disposals recorded"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisposals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r83",
      "r199"
     ],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r84",
      "r180",
      "r637",
      "r707"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of depreciation (related to long-lived, depreciable flight assets owned by the entity and used in the entity's principle business operations and capitalized assets classified as property, plant and equipment that are owned by the entity) that has been recognized in the income statement.",
        "label": "Property, Plant, and Equipment, Owned, Accumulated Depreciation",
        "negatedTerseLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOwnedAccumulatedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r84",
      "r659",
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful Lives (Years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r229",
      "r337"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for credit losses",
        "verboseLabel": "Increase (decrease) to provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesAllowanceforCreditLossesDetails",
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r45",
      "r730"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Repayments of borrowings under revolving credit facilities"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedTerseLabel": "Repayments of debt",
        "terseLabel": "Financing payments for revenue generating assets"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.cdw.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r13",
      "r100",
      "r178",
      "r650",
      "r655",
      "r707"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r189",
      "r241",
      "r242",
      "r243",
      "r248",
      "r256",
      "r258",
      "r329",
      "r495",
      "r496",
      "r497",
      "r523",
      "r524",
      "r561",
      "r646",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r284",
      "r285",
      "r297",
      "r302",
      "r303",
      "r309",
      "r310",
      "r313",
      "r440",
      "r441",
      "r626"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r445",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r430",
      "r431",
      "r444",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Accounts Receivable and Contract Balances"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalances"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r428"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Remaining performance obligations, expected timing of satisfaction, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r606",
      "r706"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Sales and income taxes"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AccountsReceivableandContractBalancesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r121",
      "r122",
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails",
      "http://www.cdw.com/role/AcquisitionsProFormaInformationDetails",
      "http://www.cdw.com/role/AcquisitionsPurchasePriceAllocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r121",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.",
        "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Cash Flow Hedges Included in AOCI"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Carrying Value of Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table]",
        "terseLabel": "Revenue from External Customers by Products and Services [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r73",
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r681",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r732"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of Long-term Debt Maturities"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.",
        "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]",
        "terseLabel": "Schedule of Nonvested Performance-based Units Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r64",
      "r65",
      "r66",
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r64",
      "r65",
      "r66",
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r457",
      "r459",
      "r461",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r90",
      "r91",
      "r92",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r99",
      "r100",
      "r205",
      "r206",
      "r207",
      "r276",
      "r402",
      "r403",
      "r404",
      "r406",
      "r410",
      "r415",
      "r417",
      "r687",
      "r721",
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in stock options.",
        "label": "Schedule of Stock Options Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Stock Options Roll Forward"
       }
      }
     },
     "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r704",
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Schedule of Weighted Average Number of Shares"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r281",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r313",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r363",
      "r364",
      "r681",
      "r822"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r281",
      "r282",
      "r283",
      "r293",
      "r296",
      "r301",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r312",
      "r313",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Disclosure [Abstract]",
        "terseLabel": "Share-based Payment Arrangement, Disclosure [Abstract]"
       }
      }
     },
     "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]",
        "terseLabel": "Equity-based compensation [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited, weighted average grant date fair value (in dollars per share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Grants (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r473",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested end of period (in shares)",
        "periodStartLabel": "Nonvested beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Units (in shares):"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r473",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending nonvested, weighted average grant date fair value (in dollars per share)",
        "periodStartLabel": "Beginning nonvested, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Equity Instruments Other Than Options, Weighted Average Grant Date Fair Value (in dollars per share):"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r480"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Vested in period, fair value (less than)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested, weighted average grant date fair value (in dollars per share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Fair Value Assumptions:"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free rate (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Volatility (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of share available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Options, Additional Disclosures:"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Options, exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Options, exercisable, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r480"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total intrinsic value of stock options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Forfeitures/Expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeitures and Expirations, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Options, outstanding intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r465",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Options outstanding, ending (in shares)",
        "periodStartLabel": "Options outstanding, beginning (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Options (in shares):"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r465",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Options outstanding, ending weighted-average exercise price (in dollars per share)",
        "periodStartLabel": "Options outstanding, beginning weighted-average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Options Weighted Average Exercise Price (in dollars per share):"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r481"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Options, vested and expected to vest, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Options, vested and expected to vest, Outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Options, vested and expected to vest, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r461",
      "r462",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercises, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Grants, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r464",
      "r483",
      "r484",
      "r485",
      "r486",
      "r489",
      "r498",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Equity-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Award expiration period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Options, exercisable, Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options, exercisable, weighted average remaining contractual term (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options, outstanding, weighted average remaining contractual term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options, vested and expected to vest, outstanding, weighted average remaining contractual term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Internally developed software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r193",
      "r281",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r313",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r361",
      "r363",
      "r364",
      "r681",
      "r822"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r26",
      "r93",
      "r189",
      "r224",
      "r225",
      "r226",
      "r241",
      "r242",
      "r243",
      "r248",
      "r256",
      "r258",
      "r275",
      "r329",
      "r418",
      "r495",
      "r496",
      "r497",
      "r523",
      "r524",
      "r561",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r617",
      "r646",
      "r647",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r275",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r10",
      "r11",
      "r93",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Coworker Stock Purchase Plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r10",
      "r11",
      "r93",
      "r100",
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Stock option exercises (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity",
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r10",
      "r11",
      "r93",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Coworker Stock Purchase Plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r26",
      "r93",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Stock option exercises"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Amount remaining under repurchase program"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r10",
      "r11",
      "r93",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedLabel": "Repurchases of common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r10",
      "r11",
      "r93",
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedTerseLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r11",
      "r14",
      "r15",
      "r69",
      "r707",
      "r731",
      "r741",
      "r809"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/ConsolidatedStatementOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r101",
      "r235",
      "r403",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r418",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r589",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r589",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r589",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplementary disclosure of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "State tax credit carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r693",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r693",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r184",
      "r185",
      "r186",
      "r317",
      "r318",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionsFairValueofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r502",
      "r510"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance as of December 31",
        "periodStartLabel": "Balance as of January 1",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails",
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions for tax positions related to current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Additions for tax positions related to prior year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r60",
      "r61",
      "r62",
      "r277",
      "r278",
      "r279",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r737"
     ],
     "calculation": {
      "http://www.cdw.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Effect of diluted securities"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r263",
      "r268"
     ],
     "calculation": {
      "http://www.cdw.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Diluted weighted-average shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r262",
      "r268"
     ],
     "calculation": {
      "http://www.cdw.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Weighted-average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126929950&loc=d3e34841-113949",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=28365394&loc=d3e23770-108382",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409950&loc=d3e20396-108366",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "https://asc.fasb.org/topic&trid=2127225",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r711": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r712": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r713": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r714": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r715": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r716": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r717": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r718": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r719": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>111
<FILENAME>0001402057-23-000052-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001402057-23-000052-xbrl.zip
M4$L#!!0    ( -*#6%;.[MIFV ,  -DH   ;    8V1W+3(P,C$Q,C,Q>#$P
M:WAE>#(Q,3$N:'1M[5I=<]HX%'W?7Z&ZL]N7^ M( $.8:2#=TF633G"&V:<=
M80FX4]GR2 )"?_W*,MXT-=TVG?VR@0</MJ1[[[GG2);MVW\QNAV&O[V_1BL5
M,_3^_FHR'B++=MU9<^BZHW"$WH:_3E#+\7P4"IQ(4, 3S%SW^L9"UDJI-'#=
M[7;K;)L.%TLWO',S4RV7<2ZI0Q2Q!OWLBCY23 8_]%_8-AKQ:!W31*%(4*PH
M06L)R1+-")4?D&WO>PUYNA.P7"G4\!I--./B VQPWJY ,3HH[/3=_+SO&B?]
M.2>[09_ !@&YM*!-SOVFU^E>X"AJ1>>-;KM-.A>M=H3]=KO9:?[NZR!=W3T?
M(]6.T4LKAL1>T<Q_T&HX[?-4];9 U"KP/>]'RW0=]!<\4=J?T./SO[F9LC$L
MEMJ>XFG0<C)3BCXH&S-8)H'!:.6VBOX19UP$+SWSZV4M]@+'P';!JQ!B*M$-
MW:(['N/DU9G4O-B2"ECD'25\I#I([<2<;G,,;6V'04(+3'XC0W']L((YZ S[
MCO\4PC<&'^GT4_$?13\93T-T^P9-[Z^FX]'X]=WX>HI*,/[IV%H'8_OII7_A
M]<K1'$CJEU*J\)S1HO^<"T*%K<-G.)4T*/[T",B4X5T B0G"#.KMK<^Y4CPV
M#C94*(@PVSLQ_O+FO:R[ON-U_$S92LM9D<+Q7O2.$;VK2+FMU77:G<87FSW'
M_ZXVW^ET+KYSY%\$>^YTF]\6K&L2D2=#IUNF.+FTFE8Q(,6$Z&4K:*0/R']*
M(:.+4L;S9/_[,\6L5M/U7 (!+'9_"G*/OC+ 2M/,>YQFGT^VJF$[3-J[M0!)
M(,KNN8@OT*U8X@0^8G/^!.M7E+I?.[*U1F-&DC,@J(C__YF1PVP/1S,TF0RK
M2_3?(^+:\#EF^AH'^2PU5PE@)M@WD. DHGH_*U(N#LS>ZL.LQRI\&-N(,KS%
M@M9:HR&-5HGVMP1M][3"5@K;#&3$]:/Y\_8$54*8*70$@D;J["3.:F$[BCO\
MSUQ'E)@W6B=Y5@K;4<ASHF_K4D=D[NPU(_ DS@H#S,0YQ DFV#P<.74C\%-Q
MU@S:#=]@-(VX EQG==Z\1A.(05'R#/Z\#)I5&ZKODPP_^D7'2WA<9[;'V8>7
M!.??.-%;SK+HY4D!QZ. XEW=%9"(GX@_/N)/D_[XN#]1?314%],\Y.EI?;<&
M[ZB0=%=7PJ<@8"WUHV6<KO7&#DTY6V=[.WGVS!<A-6,]I ]8EDEW3>E0J7#J
M0'G;)V5,GU7(I3PO$0P$97H?O:&EFKG';]BF-,E['(+G,B.H/.0K97;[8U[T
M9\H/!W\ 4$L#!!0    ( -*#6%;.(*G,$00  /HL   ;    8V1W+3(P,C$Q
M,C,Q>#$P:WAE>#(R,3$N:'1M[5I1<]HX$'Z_7Z&Z<]>7@ $32 QA)@62<D.3
M#G:.N:<;82VP4R%Y) &AO[ZRP;GD"'?73MMI;'CP@%?2?OOYV[6,M_VJ=]L-
M__S0)W.SX.3#W=OAH$N<DNN.O:[K]L(>>1>^'Y)ZN5(EH:)"HT$I*'?=_HU#
MG+DQL>^ZZ_6ZO/;*4LW<<.0F2]5=+J6&,C/,Z;23,_8(E'5^:;\JE4A/1LL%
M"$,B!=0 (TN-8D;&#/1'4BKM1G5EO%$XFQM2J]0\,I;J(Z[HUF[0<.ADZ[3=
M[>^VFSII3R3;=-H,5P39A8.L 8S"M.Y!5*M[=>^,L:A1:WI1M786U:NG?U4M
M2-<.W\[19L/APEF@*,TA\>\W:[%IK9&9N5^M5'YUGHPS<&]*E.-,^"E::YU*
M&]O.'$DNE?^ZDGY:B:4TI0OD&_]-B O0Y ;69"075+PYT9;AD@:%T^U C9_
M>K3.TY_K+9JZ78>C@ Q=M99 ZM_/<8*6JUJYVG:3\5E,#Y']<&!> FPX"$)R
M>T4&07#7'Y'+FQZYOKL<7=Z$MR,2W+T-!KW!Y6C0#YZB?L!K+Z?J'+#]Z%C"
M.9"IY%RN$[WJY40C0ZK0>I!3TNV-K6A5+!5-TH18)RL@5!,J"&J]!$6D(K,E
MM9EDI#I)37',,:(3#B=V946 1G,BET8;*ECJ!++E-0BT(X0TH'][?7K6^D+"
M3.(E8VPB%0-5LL1Q&FOPLR\MACKF=..C2,-/)[465,UL.DRD,7+AGUJN5J",
MQ<UWRD^38&O>)<KY>;G1/$]RQ5@TAF6.=VE43M/(-6S?YE7+C?/F07.E7/U*
M6Z/B?=7,/(%M5@Z;'R_KIE=M>^6L-G1,Q87C.=F$F+)$G7XMOB=5*X='19##
M=%\>,O[N9;'YSXQ-(PVR'-T\9,0N]'^)JI+$Y/ROH3\] ;\O%6J&45J1;!6Y
M53,J\%-:H0I*2;B)(:5B8H%(]82%_]#]KFQ:[+X-D6C)D9$,\4](P-YM+"4@
MN5$-A]UO>_GS0<V VW,2]9&;9[A)]S!?DBXO)K0D(ZY04!'!XRU<[@OD\VST
M@-,U55#0\'.N\Z.^"Z[OZ^P)-+<2#R&:"^MOECPZ?_.=SHNA8HPZDD)C4?,\
M_T+OH8+(G!18X]]GP_YBPL^_Q*^EA2/2UP5'E1<T_/RK?&CW*MK"*?)VY2CR
M'(O\<A%SG"(P,@@+K/$_,'F3AK2@X>=;XT$W(.\D3\!J,BBPRH]_L.19Y:AP
MJ4E7+N*E 44"R9?)GXFZR(^A(=S3X\8EQW*_ @:*\B)K_#U5&TX%*VCXA9#Y
M?E7?O1=%RDD :H41%+K0'[<VAY+ 37L%G^FD?=Q%&\MM#[&O+(\&5W"PKW;7
M;%CY>PJ=Z$24^U,.]CT^.6Z[@M/^Y,YG4$L#!!0    ( -*#6%;_?:Q'  @
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
M"M7# _'&=_65*CV%1TDU:!K02OH9T=H*B .HR):=!TK6!DHP$/GY%-J0H +
MUUR_"ZZ-^O%^XY7O#UX[U?H1S<.%L)@I!-"GP-]&5YFR<\1SNWL72I-# :04
M(X7$JW,#!>"NJ;2>$2$E4J^'*N\EEZ[RL1&*>^@5F7<)GW+!U=0HP:NPQ6HE
M8[^WM_G0REAR(\D!&>H#GR%2TI1;RME^I5J?X#U_:BM@$';UOE/&@?DH5YQH
M'VYY(Y:Y'SU");%: .';4) @F!G]1?S[F7COH3W<'V@75+R.[)U9;0/@N_/A
MSCC'VIC*F.#+K4XY$3^W@#X5IH1I;N(%OH!XR8=223>G<F#;L+3:/!0]RL)"
M61-=*6Q]?GDH',IRDP'EUI<O4:1-[ WP)>Y(I()VQ'-J$1FM(A)!^1X C=4F
M,U#\"X9TM#^07K!U?\I5[BF- BZ2!$6FG")4=DNQB.IC!W(.C]LK1P]>= 2Q
MVE"?#G7NGA][E_3!'Z4%%=_);^^@V'!1UOOU*,(<P!Z//1K@9>(OWA_\+2@U
MQ'<3)[2S+XH_W_($AE] H93Z=13EAG"PDF?7]$VT=7A#QZ708B.H^#5'@H;2
M@PWA!" &H3V1*\S$9DOX(XAT_:3I3;!DS.UC(4)4Z$$O8I\CO/<%?\^9DO="
M%><13^3+7S$A7P?Q?=^_'>X=PK]T_^9/+./%LB@OJ8J8<Q6F2]8BN'U!-;)1
MZ<(HCCK7:6,?4[]_ 663B71.>$2O=1AJE!3T-I:PQW<] (1!NY9H'7^IQEZL
M-?%K+F&N7UUY&OFCB3?_WY9]RT1_KE"V8:XDP$:;8]IF1U( '47*?MP>S02_
MIQP<RCB?A7T!ZD]1%R=+7X2Y8B<3CB:V$!R/T=&*1W[;@L^B8(4PX(:ZLAQ*
M (O\;_,)P(+Y\6X4^6/KZ=L+3^_[MV,Z1Q9/#+BD# @(3WP D3\ +]!6#FE1
MIE.MIH)R8\I'Q3F^*;A23#*EYP*ML[$.!,G7L SL?6694'WF=\C_VB1V=HK@
MCZ\:;^L[<>+A.A07O[\[O_4KQ(=8)\)48+OBF17=Q9<3I)=,\7E7IMX$W^FD
M4#[4SNF)US^E'(42IQC##Q>:BTL#[7JU66_3O0%G\#]>#%Q<*:CZ*P4U%V^V
M=8ZKG?KSS?5JX[&MYG4'_?# 9CQ]5VJ5%AT*W'6;V0-KK$\*0?&I$\'^;[]
MZR&\[:,3ZS^W_%#\&/8=O"Y"2TB T\P?3+&% ]_3E'S=-'Q/GGX2J02E_1VU
M'ON(C:ND?.%35F\L1<(N'UGI)A2$+W4B>A>?64\;,*]/RB_5S4LQ-#G]HMQL
ME_UEKTU':YYYMQ#]DRM:F0YWU+KAM'HJ-BYM+7G!LW=]V84/00ZY>[[+<[>%
MGKT!5GR&^VC^9MS9?P!02P,$%     @ TH-85H\HSI88!   F@T  !L   !C
M9'<M,C R,3$R,S%X,3!K>&5X,S(Q,2YH=&W=5VUOXC@0_GZ_8I;J=KL2>2.A
ME)<B<2%5T?5*15-5]^ED$H?X&N*LXY1RO_[&-G3;HY56][[+AP"9F6>>9^S,
M.*-WTWD8_WP=02[7!5S?_G Y"Z%E.<Z='SK.-)["1?S3)02VZT$L2%DSR7A)
M"L>)KEK0RJ6L!HZSV6SLC6]SL7+BA:.@ J?@O*9V*M/6>*3NX)62=/S=Z)UE
MP90GS9J6$A)!B:0I-#4K5W"7TOH>+&OG%?)J*]@JE]!Q.S[<<7'/'HBQ2R8+
M.M[CC!SS?^3H)*,E3[?C4<H>@*5G+>9VED%"_9,DZ"V#KN>1I!/X_:1WVJ7N
M\O2T]XN')!UT-S&UW!;TK+5FI953E7\0=.Q>MY+##4ME/O!<]_N6=AV/,EY*
MS"<PWOPT, =@DCY*BQ1L50ZTI)8)W9L37G Q.'+U9Z@L5D;6K-@./L1L36NX
MHAM8\#4I/[1K7 :KIH)EQK%FOU'DA/3TWXVAW$.<@I5T+\'K*-+18\Z63(+?
ML3UX2?FY<B)6*%[R:M!'V&?<$RPV%?\1^3!:Q+/S63B)9_,KW*R+F]O)50SQ
M'&ZB4-_S_*X+\W,(+R;7<;2 $_]MD?\754@WGL67$7BGBGI\$<'MU2R.IG 3
M3^+H!L+Y-/HS:_5K4TN6;?]Q6<&KLF9M"'/!D$))86+#)27YM@TRIY#DC&9
M'VG22/9 @6<92ZC ;PBG=_C8BXH+HAH-'+\_\H,AWM7?']N ?DH4XA )Q^SC
M^R/OQ!TJU$E9-J2 !<5@"1A[SL4:/-?Z$3(N=.(M)0)HF6+#F=*$KI>8U/?:
MJKUTX%AYZ#0JQN3;4\J:HMA"PM=5P;!$&R9S#2CHIX8)JEI0K7QO:*)H&U*>
M?TP008#7/4XUE I!ET9@%T68Z#')2;E"ZHE49J_O!T#*%'4]%\9*Y+\V]4BP
M[@0KFN)=#6?T$2:07R5HK9BTE9$4!6 0+AX6!0T54JM-_3-6DC)1]Q$NU1U=
MIT6OIC!">$7-"M2[$MB'._!OWE?]+]I6IBQ?\C1T7SX-^ZXKR;*@>_<E%RD5
M%G(O2%73P?[',&5U59#M@)6:@@X:[L"77$J^UO@/:C<FI-CET.F,>3<J_+[=
M]SIJ6D@<$3+=)]X-$EL/$D>FA[;^J=UWWS:[MO=D<S2VP4<%=47*LY;?>A))
MDON5X$V96KM%RO1G6)$TQ;$[Z%2/X+VL5D&S W5&V+_?3ERS[D%O6.OK*WWE
M:3]\23G,FJLM@J*AY@5+82_@:RK)7RO#UZ44&UP;KK%!L50=&U6W"O44B9ZF
MR-Q,D6^V!B\GX[<J\YPN14/$%CJ!GLO^H5!'=^.#0?3**?S98/C#0;[BYDUF
M(&A!U/8Y.-I_;A>ZV[N?0\@2>T8CWPYYZV3YYGO"[FK>6O3[T_AW4$L#!!0
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
M<+H_S8D_Z_.9CEOKX^EL/^BMPWYTH#.!S#A(%FTU,+F01PXN2:A;-"A /6Y
MT,V^;6U>;N::M6#M:0!!PD"::N+N/SS1!0V[A^J5);;-@]NA==32K70$#9DG
M(,F0)T&=&^X>N)<J*#</: *1J1^N3//VLH+T5(:X+;!LF+7M'J ;R9^;!UH:
M0&TXAAB#D$?H*=U6;9*RLO'.Z*/WS+%_^/''ZY-//WO)&"?(YV;:3UY.G;AK
M-\;1TRGRO[R"=SIR/#D]/IF^Q4Q$&A"56K@.[0-D6BPY<M+$CC!!-MM>WEQS
MX$@;2YF&50R@D6OL*&R-(UMFJNGJNOWFG*$OI3\RQ<1$@3)IAA25W ?5X-+*
M8W/..>P,-!OH\KE F- J<Z?JQE3 U1$GE)I#ZHA]]+8[,%UEE\]%-B/,UM3M
MQ\ . 0975,M9,?5,QKHS^&RXR^<"(6.5W+BDYBT)6%5&!BJ)4PP*%<<&1OUG
MW[8V/R<!/1IRM@I%!X1B.#(V\\!9 EL1VCU4-]/ELQ%PO6UJ"QS R,4*.JBN
M76JU6GIL2FWWP+VZ+I_- ,J#8B2.)0%P!6*4% (E;$US"+L'Z.:[?#8"=,N
M98BI!V.H4+E597?OJ#%)O;[Z]0\_?HX]!Q<HTJ",6DH<HY%"<]>C"&Y.BS^0
MR!&WES?7'#@C"M9+<PGFZ1HRUA2+&Z/1C4!RNKJ9D7/.T!<U9?/--I48O?6@
MQ-:@=Z54&VI53<B68ML9:#;1Y7-Q,%4*$&F:(U@+(%;V!A7#-+(9-'O6W!F8
MKK3+Y^+P:1HB Q<<)I!C)2E1(;110C,I86?PV727S\5!5D8/Z-H!>B#HN=+
M0!4ZN[IHAKR!!5RS;UN;7UYV9BM*'MRCN\@6T(7&X!I3#4::8/=0W4R7ST;
M[<UC:&D%:Q%@9DDMF$'28",&V$%PKZ[+9R. 6B,4JZ7U&J#6*B(E<<4$:C0B
M[1Z@F^_RV<RJ7ZC9 M=A)8$84C:(?61I*7?%*UP=..<&>RG+%EM-;L2;Q]46
MH8L@JX2H80SHJ7?<&6@VX0 O#J88!V,?V@9$B)[\E,&;CPZ4*H-V!Z8K=8 7
MA\^P%C%708]R  6X6FNUAA8;Q0&R,_ALV@'^*<A^*AUP*L>KL>+U\U^5#^CC
MQT]_>OG\1.]<0"!6M90%)5@$D8&N3S,S"FNHF%^-2\;T>A@K;"TC_G%Z["WQ
M^/A&=T:\K*OSD@O3+;JW6J].CR?T3T]T?>]H_W1Z_=@9<.EC5C&]SYA5N @!
MHYA*.JN7%+UU5Y52DBM3R U+C%C/.WBN&YCO_/$O(\/K&//54>>?+N%U"-+]
M?8_Y7^JAKGG_QN&X,0Y6AZOCD_7+X9!G3_VT>@6=@N$B4H*"\8A<L'07O8P<
M6RFQ%F[DF2&-&46"KXX.'SDQ#FZJG$Q;9_P2ML/5T?K.T<D?0K.$G@]0?J5Z
MC$E#/'U 0:+B&$L-;$T:8[ZNH6>#S?RUC.A'/QZMO]?U;XJ(\Q??6T*$@J''
M'F#$[#89Q2RWU'*7U'I7F-%,F*V!?O/37OQ<QHXKYWRVI(VI1,0@.0<C:GU&
MZ> +3\HG^I6G9/?1WFX>3846;QP?Z\GQ/Y[?YB='Z\_V^?B772.GQR<N =;?
MZ/Y9ZC]^O'JZY(N+SQ>C*&1K'!H.8%2IJ"D3- A0RLN540N]9DJO2Q&J(XV4
MN"77J 2),H78:\W1C2PB%]WUR'1_S4/O\,$B7R\A'/&P5%,<T-B@UH&]IU3"
MM.9/4XNZH^%HASEU*3'(2@P,27J)!3"+A!(2.6$*%&J49[3@?VN VOSJ_EX3
M116BV A0!L9IDX%I>K]*:^55XP_M\JO]7A,M\L71M&O@T>IPPI:_61U__]57
MGUUR" CM@PLCOSG),602:R.9).AB5'(8AIAI<.WMU23'D&-9R'(A9+EQX&_W
M;SQNW;\"EN2]6"Z )10MC:9.CJG6>B1DLY;]9X/6N-KV#[1->Q"ON9]\MSIY
M? [^S=/U;_2'3]VN]W5]\%OOV-Y!MC<GF$?-3;'F;I[7A81B"84BASX&X!56
M1=YAN"YN5NQ[;#RW$;BF71[&[V/UIS<?NG<NBUXB^]?+.?%?QM%TGE>5\%_*
MLLO]I-?$^]D-W)X@\1X;V2VLNPC6P<*Z]]H8;V'=1;"N+*Q[KXWV%M9=!.OJ
MPKJ/5W&,+B-4)D%08C=-J%Q2%%:)-J?53E^OC_R+GSS_>M_OQ8W#,4U7?#J=
MXQ_/?STUY;RC[?5!%[$&_QMW]OK3>NW;SJ*#TX-=G+<OJ5*!;*D9@84D1JPY
M]]H2N1V8PXJ;WP*,G[T#8-M!R%G2IN2L'5-M+=DTSX%ZA^&);RBG:K%N.L?-
M#]/+F;->2FOH&<'_ $RE=BP%TMI9-70;V]\WL\4P75R?#",T*-.PB26HN8A:
MHARC5>7F/V80A-\+KZEK^A^G*S_CX2,_YFSOU\='^^/6P=/UT0]GTX<OI)3.
M]4GCJ=80V<[V/("!@;5I=PMBN=D8L(G-2F>:QB^ F[-DT #*0\QJ%@6KE5IS
MLQH$N3$AIQW)Z)N!]U*2>Z@XD !5,P&;LL8P(L5 H39@WI'DOG'$+B[/2\,.
M:IK1/9=CAY"!8AXD+*'5/H,H_4&Z[#;WQZM#73__^8%+@G\OB2@U%6O3&M2I
M(#C+P,PY8*XI:-(X ^IL28+_,Z2<)75BT=12D#P*0:A&'"J4@IUJ29UGL+!\
M&W&]G*&#C+ET;]0C,10V0F_UQ8;VTIEYU_SZU4-U@745A^6J6>+(S=-X)[?N
M+I-=?AD6!VT& ?F]9=A/DUKMY$=>_U$9@"6%O[E:N.92H1NW$J>^."P6&O48
M&TB)LGCTR^3B+!F3@&#:]TH(!3BXZFMA]%BSTP9)-SZ2/"LX+Z>#G8,GYXR-
M4H2I3#5I4ZZA#67SI+ C"?O*$;K PKHZ0&NGD!2@PF");1)7_J=)+7D&4?>#
MM-47I^O#U<GI6OW +U;/IM^6/O7WF[.8IIECW *7#(PF6,JH:2KO$:+!'&94
M;$F^_A.<G"5SAG$H9HF9$%(4<KI$I#I<_5D/&Y]C/4M8+V=>LC4L%<<(UB"Y
M?9O6)Q;/W8-@RAP[DK\WAM3%Y7&=*NU)U%(; ]5,P?]S]YW<@L<HN]:+]14?
MCIFTH9[=C9C&$B)"R$(I]1$9/74Z+E)WK U=.C(7UV9R2E94FX1@8")$,H#%
MXYQF[K/H<7AOF_)J[N_+"G,GTYCAV>K,1?J^UT!EAIY=[^(TAYVH25+6A)XJ
MB[F]K0MQ_A1QWDF"SY(X=;1>,QM*(BB)IKW +5 ;O?:6=JK'ZL/XLC5).Z)@
M+0Y/4ABB9$G41M,P%+#NTN2130!UD;JW!Q&;-H<R (FH5F","*K4U'A'6M3/
MUF(?GZQ/SU;AW#KTMSYRBS*;1D73!N!!6J@"E J=]=A+,NC#49O!)E';CM7%
MM:M07 2#IB@)W+44BDEKC-H;^<=HV=Z])G]5SOV\!,B]EZ?XU885ZZ=''OCF
MLE,[!,'099K::$#&&#.$5G.36#OG.GM@SHI$'?#^_OG+,P&FB+18 [NC=(G@
MIJ")@+)[_^XZ+\-. //UJ?A)9H*(9.Q8E?,H$0945#"/:[%HK:/'^2/R>DN*
M_?VSK2C.7YT)/MY&)'/!YAX:L CU *$VY*GT)M19;GA^,<GFG3]WH^6M-E]2
MVB6_A]M0M(<*B)WCL#C5[ 'M54?<'0:];U9<&/2.$\>MIS$RUCPR6$12?Q"M
M-K81+*49,>CBD)R#8M@\=4Q;+].RX4 -=/"TRB@"8<F!(/<="CX?J#.6&/2.
M.E7#5!\ ,([F'"I,1F<;9U4JJ'EGMKO8?22I)F_Z!7NB#-JBF P2BV1I:,XX
M(R2W4M%>477?S1,)/958TJJ("8($(23LH8^B00/([A!I,\+VVA IB*9H05(&
M@E2 >21TP5*;-H](>49$NG! %YG[+@S*6:6S)B/NT/I4C#QS$ LZNDZK+!8&
MS:@C;_-\TBKF#CMV08'!**7&VEL)F*3TP->93[,$U*S$5+@(>HIA40H894P5
M9%,3AD7T_DDB7:]= JT-,P\$!F. .J]&DN862F)MSJLY"9:M5+[7BTT2IY5M
M&6/) %5<^BH.5AFN77+'.;%IP_M77V\-S(58&G?G#P"ZBX(1)CTLDCQ8S2G%
M;3>-KI,0#M0KFEBJU&%4X1IR'TBYM%H):$:DVDK==$:@G[VRBQSJM6*0.+2
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
MU4C<I76.P% (&=C1'*YXLJ8<XGF0#EL+YP3C3_.0-]M%&RZBJ36(21WC!L6
M,KISKAEZ[X(<&^"N0'*U?8 7 @U$FS:D2#5:!O\-.]2BG3GV'LQV!IJKZ6RZ
M$$C([1F()R*,%4 "=L..[J"I4>!,VP_)ML_POIB64ZIK@IY3,871(K4F-6(J
M@4RQIQV"Z>KG#U\(0IP<$'-CT(M E2RY8PBUI- US&*_^R]XM?XW[Y_J/YZ_
M_O6__(R\[H^??S65('ESA=+K@VX=/CT].3X[(LU$C[L<S\TTA&X&%HFU#,W4
M$Z2<3&<PN+[]:%V@WQ;-B"E0P0&6JB>I.*VG9RGNJ,8,UK?<.NQ'!WJ?G]TX
M/7E\M/9+^T71GQ,W(#<.QU='G??_>;I>'8]5G[I$9M*>L.7!V#.E2I!Z0TWF
MYZ^:FHZPS?V(5UG]\'*Z%@!TC)!&4(8$+MN*ADX]3'-2!5_V$V:_7[AMM_XU
M^4_E6/_GU-_T^=2]\Y,Z^)T#+A68O!=<$>!%Y)@87 ATGE8U0)=(9=20&UNR
M*MBVN*+5^7W_>I\/IR+V/^N/F^+Z><>M![7I,W[0Z;B9M!9V]:Q%@O:0@'7:
MHHA+ S9"%W"L,^J(N_$CK\>O&\OG!T_WCYZKWCLYZM_??7HY263S/6^2:T]1
M6YWJ64$UXF$X%0+.$)K#-Z/Z#EL#Y&8J.PBK0';IP!7$8!HI+MI;R0.DO:J4
M-(_*#EL#Y$9J.F2U, V#A380Q+$D5R9H+.UL"RB8?VC]1H]/UJ[+=9Q!^>WA
MZN3XFWO?[F)X+2Y9N(>I<\E5C(K4W%(>.3J@M= 6EWC<%@POQ0E/*I)++:[K
M [B]PN""OT:2$2,FF,'(\Q;!<G&J$DJ?*I,7[DVA8)R*.C2![KH2NU":OQC9
M3.C;3 'JW*H"X2A!P K3M.PY86K1/74#FK\@V0R8&Q$E+D9(.[I!T I4,O5I
M_RE60-$6TYSV#OA--Q[SA[CQ/TN@KW5M1^L#]H^\]YC7E[YUX48D4&X:NU&G
M:5?3% >Q#F<3QY)0A<-L<^W[HO>'GW>5FQ!=3J\0NJ(JPXIE Z.*5(VC]#3
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
MM7IF8?8\F'V=#(T%XI)Z#84)0$!&Z-T5Q0BQM)K+3(A[81R:)8@P*,-46+M
M]OL:$6M MSB8H#>K<YD<N,U=A%LP,//JB9UD\)0ET3*U2@BD$1FP:<!1@[0J
M<PE#V\S@*QR3V66F3M6GPO37C*%($I61"4<6CM$$%Z9NI:M8&/V6V&NHHPR3
M)J"Q3+4S.P;J(V#,C1=&;\)-+(1]2]$A*QYMN_OK L.:$/%0+9&9)/4X$\)>
M3_":*DO*78DZ3-OEY@[BSZ7@OR=:9M_LA%<YBW3GEOO&X=AE1GN.C$T+#4H
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
M1YPY'(M&3"<TO(Z6GX^\[DH JS.T_8!;PY%KN)X=V2,O,B*=CRPV<CAWNA+
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
M=2W*LZFV[K:'_F^97?W[]ZJ*38M*W@R);[+I-"XPI:.]C1.N ;NC@GU")GM
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
ML,T"S 6C_+SO::S/2J!>3#@U9BU)U1^,'P4I3\ .17D::BQ)*J':E+8^EQ?
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
MR<-?@9J]!4P/%JM_":9!-D\N[63*%LM?%9-5%U[$2;TS7(3Z'B\>J!]^RRX
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
M]7V >([(O;+M<T5F]\E,)=KR+D5OB(4QA&0Z>D]OA <+[5[;?)\COC>.F<F
M[R\E*43JM!&6:H89.B;>>*3^445@FK';*@@K0^>=TMTBE/[63JHL9U*J?$G'
MG1N/RI,RS\!5KWQ]%5*J//)K9&['J9N-WN7\#UC 21SQ8!$DO&//C<??&Z4F
M\]8DS#"/SS'"%J<%7HSF4=9,^Z%3-&6S%:RZMIN_$=JR-RFH^^920&*+8KG7
M9<"6G9=[KYJ30==L7J[.$74E[4V,V>M+VKOJ]&=4G;[!$H/2A$LI%94Y$3G/
MDK,I)LCA=S$,H'*EZGJ81LM=,9]AR9S,UE;%,<LV^U*=U%4U4%1U(;+:!1_7
M-B*(KNQ"U5.(16$'%O4[5>6T^*Y&:4!50ED7Z\2I+%)1A8B5*8I?M,4GM>-R
M7K8 =KD0 Q8>;G%=!>"?<]GB);)+ NR@#JHSC7K:">J.JNY?'.%+?50"8_7I
M1_)N65 !RQ9$5X!VP._.Q34T2KLJ3EFJQ:C+-D!S:1P0E"VXJLA96L@]O&X^
M0YI9\2JQP>H5<4'9Q3PFSH@:RE(#H9T&JJ=TK>($>ZJ,R_E2>8DH^\-A& (=
M%YEL595M?%1O*##R2L,> *5BL1U 5J10J1 L252FA!EU3A+IB@[%9=QB5R[V
M+Y.N)0HH\ P&6G\/*]=$Z0I6_8F%UPV!+!6MF+(A%RR/+*\+]NFLU:K$>>MX
MXD"T"@/MU#:1@&E5^E$L57YX>E7Z04<YSK'6 NO(YWD.E\,5A-8( 1WB( FR
MTRX%J%YI0<UL9*C=TBQ;)H*Z).B?QL"K2EB #\9@790T!J91ZU*5!-5?57*V
MV2#1*@$"=O!C+"-HO,QLO&Q5G1%EUF7U=TG=$"LUC!3A)/"%4,!4RPRKO060
M*7,OZV$($JR =V!?.U7!BQYAU?O-9 4+;.D"-D_S)51-#>F,VKDAW[50=<Y5
M2<X8#PQ0>FD"\-YDXE[3K;:<@-R\A5_KZC0J^G3AU+3R<558GVI3&A>+2R4
MFK506-#4;X6.J<<I;HRTV0TS']AK]]T;^,]LAC4A;^(BR'K:'E9#[1_"][]F
MV1A_^(U?)+PLM7<L.&-YJ.VCOT$J WY[1_T@/>W@E\,>E0.",_8'3[-S>-1A
MC!&4+ (.!PZ$U\"_\Q(6\K4'#TLR'*22X4]8C@X[>)>A<'Z'!3DG0.A4G'P"
MIML<B[@0%'\>7I!4:!1M$5# UD$LCULT7^T9ZTB_SE3-2M4-(9M51 U_W2.!
MZ=!FG4NSX&RI I9LM(8\(1,,K">< ="LU2&E54F$1E69'.W4P'7;4*.R'J7R
MXEQ:9<L5CBN3]%?7[O+S+#EO&YH(S.4".P%8D8K WQITQ/E958F\5,N_R5)D
MK8JL2BAKL4]Q!E T3JUHHH8J$90G]1--^D)U2-$'P-H2_ EII#1S'O 82T$1
M^>A#X-4)#ED@O8$F?20'<$B.9U^RRR58BI$O<>U5W$I,>ENN7,&!E?U 8RP*
MV7.DN@4D1;<(6CM+,UA7*(FI7?<LIU#XN:PL;OERTC=!-P;H#%PM;"Y4-;<M
M<,GQ:U4UF^JNJ++>$3L'J8(F(\ CH-+0,LL2P7I5D7Q3DDJHPQ?H3(F]C7,
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
MP&^J:G*;#F7"2@R\R0@*FR;B*%(&Q!&77#J#DC1P5BHC/(,>JN^DF1<-L*^
MWAV*Q>]%QCV5N+A2N&V6#/M-:*2#EI'VE"1,<@O(E<OC AJN1H/1VD8E2::>
M,FTB/(.!HL-H2R:Q*ENM2HV6+& E^1JULLUY'6A"-JRN^I"JEE5P=10)/7!*
M'194(RQ&(,N#A:.H.F^J8?RM/A6!>O!6&2#-]I(@2\^QP2J4YO*,)A^K[RZ9
MXTJ<4>V[<MVEI4O!A(:O'8GRSCE@I#:-:TU"\8!Z2=+:J0(-V ,U7O1K/,RR
M"WG$1)!E2:S:@1HB6H4)X+>NQ*?))L.NQ&<3EO+8)3Z;IA:?AQ+<DW&F_2K.
M].0:$,-GXF2E,NOSRTV\U8E-505L0STJ?W2*>F,IPZ Z'YO!O:7#@41H'*-E
MJIZ7S$K0(2D=TKWR<74EMSSNKE9("9L!_=:1:CSN[YWV;I*E>-U2/%Z&9U!+
MBVBQ.*2ZC.D8\98QWRYNPAI_WH;"><S$(>J-8$YS,#5!"8\O2W# AS !YJ**
MJ1JBT B=MTN!IKR<9&$SY\.G+$YZF,Q61V@%\ )4H!0KP6EBK*>=9[$\$I*B
M](VA)N0H->*3:S:[?,I;\\@DT7DJDC/4NK426=7T%C+[,4Y7%W0!XD+TRT3^
MNR[Z8%,L0!"=R90LH%BZB"K&7#7/U9WAZM@Q;+XGSXK+M/3?\S@X2VY^K$D7
M[=@,(7DBW>/-C7:L\AH4R5?.O:@.:/42X/$HLAM:]6TW,[X41&G0LW(8L/ZI
M<1)A]89F.EC('0JDL%*5QQ27 R5U7DLZ()4'/I<^Q=(@6+5 (0PN=V53,1CU
MV(AH9#YM>BGM=LT3]3?-75!A91E^9D(4EM2%&S53M+(;]A5JJ5E&$KL^SPA%
M8>/S!?<;G^#:7/0HSF@2D(R2S_&TTE+*UYX6Q3F_H#F,ZK!*%;97N<-67D]]
M*34BEC3E68)A<HD7.HPS*<5A3&.F.HA4Y*A.+!$9B8PB=0M79S(%/$1TC!DV
MQ;,$-%XC\5D-^VR,&P(%P(.S+:RRW$VP7VO<JO"Z2Y%"38\W+3EH4%AOJ9;
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
M:/M$!,T*\ E 4C8,'_0+YKAN?,<;(>JJ$$W]C$Q[<_SGP5[?\'H2\@J;)*C
MUHA+># ^BH2:7#3L,@FKQ^%K:VFCL7D);HR$Z $(@C",A?MTT89L012/#%YF
M6&.#9EU&$0ITRGR*&VLBDXEXEXE8]3@A;@OQ!SQ"!@TQIB%M3_!T$+AAD[3D
M.UO!>D ,.$\H7-@Y P&$#HBT">6= #!86,!O'GW<& ES3-$>^$Q;W?(44A5S
M4/.]6B$=D5DBTHX1AV@\"'Z3'K?0;FF5QXDJANU3T)J3\A/DAM\C@8"= AP1
M<.!84I@JH21Y39@,OV0HQ6J_6T3V@=9!RBB^P9LJ_=EKF@I*<%59':'1LW2<
MB7"4L-:)5#%U@'0.S"G<\% L"V]X!YN/L:*#+GTSB7FD[7_EP9P8XSB* &)Y
ME<T1O[_C&3!D_:/(2S#-SS,&3CM+127*A!*1@4Q$-F!8HJ;NZA]:E.IV]0^;
ML)076_]P2 X:B(ZMD_$?N?(NR6S9^PARB.RVC%*@,NM)R<X85L? RZ'TO(8)
M(%#F32LMF+ T%;%X3)*+X!#8%F,483TAX *&=BB:IFB.9D$L?<.,#B.N8CWJ
M460@J@5B^5>>*VD+%D@QDR9(;7,J=Q6>S\>Y5# 2.<N!*_Q*)17(^"JQS@QO
MP806K!C,(G#<0(N%A72A"LYR=-7DRJ<<H-+#5 30K[!V4!=F9!&B:U;'DZ?@
MG8GK!]KI)*8B0W3%E8M;9,I(%@9F8P/28 YD4$]FB\1BJ0J@3OX#6\9DF4^9
M\DRC9(X8:^1V1#(:;+BY#Q9-A4EXC1^GXB6 38I:MRH+&-;U)NARHI^<P;^
M353V2!3PB79'"P=3@5\H@'"1XVD%^S8R'7,EHZR(V%=I=T1V;10 ,819LTH&
MY#.L/XXP$EEJ" 4)8KR:A50O7=2Q $6MB !P&0IA9,53'WSV1OU.D&4SK"E
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
M?!!%:;%8(8Z(PJ)>2N6@L=8<U-AR/BL;H':!VN*M*;NJ.FSI!536O'C6<CP
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
M%!AKLGH(;F>R[!(=H"GSH6Y2F^8$PE/"NY&LN5$2Q4PS09"5:LQ%,YAS%!!
M+TJS4' @V2!"A85N:F$X1Z2)6(L/+G>3W_RJ;I?RH_"GWU88_8+5^CW%;WY/
M)40)LW_^8IE-?N4!N;@#[V#1X15IC%_D]_^*RU$@^^)7H2<>*-+C6#,:4LNR
MW\0OR.:VGA:7IP%T"5X>.ESN<(BC.08B-))53L)'+H<.J#GA51/-AG,D84)"
M#XVFRG%'74#8:#Q&S"2#0!HQ0]=2C$D,<OM<J=O%/YB .3F,Z" A^0/.F-UA
M_*_R?L&1*Y$.PQ.&'H38R-K_K&$IU%MCD11;$%@$GUJ8+ V%2$[15NR(L7TG
MM#_VJ&MF3I8HS*>B6JL2E Z7^94)1:B*S6H8W#OS(XU_8#Y%=TM^J5*X#K)4
M2NT0RBQ&LYBK#TN#G>TRB#7%VNQ>,YR,#KU1#1WAQ7M%G8Q"Y"$Z>55O&ON7
M-MAA]S%8H'Y0PI'S7O !I4 K@%#+NG0GFC<^6=%U&Y7DAF%;;@(25%.Z7D_X
M>EWV\R=$$V*C4UBR?U(KV5\.NX7+ ?:<U,@+QC3XV0W>":$'58TS:!]YA!J^
M@@,3+J#%'5$Z<1B2;NZI1LRRW]'P/5Z:OT2>W&SN0._Z(<X[95 I6.%1G8>.
M+1N85AW)";V@G5%#II9 8^4Z$4D-YL 0!EJK+R/@U!"R."@(9FV2^!/5=TWD
M-.6%2R)H.O.T8?BPG(.Y2BM>6HA:MODLQH,@NBBP;B>ZD>X9SQ#!%A+%@_Z&
MM6I >JM4UW<XB;(ZL+4.?[O0YH2\12>KN9)XA>TDQ03:>*+_MO83-[&ZEULD
M,4(#^+*B^,3+O.D5\MT)M-O5IQ4/<#MVG !B9(3<O81"U\JS$2N*,5I!-=VT
M",[L37%%\H^0B*K$B*:VVPHWUR$=E53?W;P4=T9H&MI5WQM^$4JKP3IS7.I.
M\7BHXZ6N=QM+D7VC[?B19K:Z'!,*)5M"%Z1M83L_54FXHJ/(Z2@C_H&(@L>F
MCTSK1KO<!OY;K!8_4VU1PG,TTJC$'Z&+)%J(FA<>.7*[)QC-Q=0$^$VU=N=$
M92@K HVX'CI_7J'F;N7>;M)Q,U/1;4S<N4N 0B[R ^]EJ!MI0KD:W,WUA('B
M"[0!F/*/"/B2"H^E7C7/[FJ[[O?;X,/4)[#4></<3AAIMJG=YZ,9<=[;#.@!
M.NZX-8+LJ7?(Q1_%??"<66GLE%8IW?4O9Q-7'98!*^1*%<V7T.J68#6=_AO*
MT>)%JD-;#J* YC"2FPGS:?#GA9QKAA>I38+NCQJ2:DW 1(:XM0E&10AVCH8^
M09X%"M^9K#MBSUB ORG.Q%IF[[[Y@_BB$S6>*LO(:E%%7; )9U8,9]% T!0:
M!,_Z%>3Q: H+F/HHZ,=:DUCH#4)/32IU$C%"RXK[V^V&HJ4CKY3RE/Z1I=I$
M/IYZMW@Q=2\Q0JU]Q S>>"W4-H:)(UXL!UT!- 5(&T9/Q/80V(/#TW_O4V:P
M\-1:D_CY^HR '%R\!X]:*^8[QK"L.W:M_ROZ=UI$4@8Q^@AJC<P8TYY<^U C
MA=W&ZDY1+OI&U: GZGUNFTSK(;.EYA-AOAVD:E[-P>^:,LIDX5W'=&HHTG*W
M;/1Q6MQ"AYM DF+;U TFF8?BS+,T(6 3]ZUR#+WQ.*H!D95)Z>B?8<U]/-8&
M)-NW,_AG0C$BN%&X4-)>'@<GUF\M<K$83\4,A7&J?'QZQ+VGT!\OI!,#TY/'
M F=MY. EXE<>D$GFN*?F@XQZ_IGVBC(+@IO''JO^EK.'S2:BLXL6X.;I40$8
MEE/[H TM;?@&8TL:=TH+J\>PBR'*0B/(6;(9L[#O"):,J6F36'Z'& ,W5 S*
M5419SM>@#F,0Z!K5&-5@<23.[.V8N:Z,Y;JL#5:::H<GZTUP/1M;J.'G.A -
M)(ZKT*=]0(7:_FQO)3RLO6W4H0F#UE6W!/?J-K*OL*WMM>$>&'W>&7EX$8\Y
M?9?6X;'Q[#2QC)$UAKD/,'+</O.N0L.MT!AV%1IM&,J+K=#0W3:<W*7KOVY%
M:AAR23YUB:85L;2W7+_&-)I143+2L90)"F"Z$ 9164;)L,(3K_'$X1TDSDLW
MV*Z#[+9[9<ET.-RN@/<3L>HU2@J5S;@$CAA97.CZ5;>6UUM([R>LVPL3-[ZA
M% =F2-#/IF4C[B8;(KP!&5[:1Q<;RO@PB-HE$$^6;Z7.<#5*F/)%>TD/"(0'
MFV&S'-KY(C:H1,(@EK&U2I% ,[2<A@SA@LMG*#GKZ\$ W%:N/#)/K+O!X)(+
M6E4+C9CR'\JN.%7K?BE"=)O%#&*9>YR?-CWB51T(I'QE:YC0<M#4S8U&!A?.
M.\1:_&-.9M!&488M\4ABB&2RSGJE6[5@1U6."33G'-J]UZ0WU.NFC]J)"4Z9
M5HM5->+-$WC*O@OSO!-=Y?Q$G1:;*S<GK#:/_IE)N8-N[-'S*>K"N*3D]"6S
MQ-3Y,F^9]Z)_#&TMU9\\0D'KZ+A8&&NEO=+@O*Y5"'.XU\L?2M"K<&ZDX$Q[
MQDI-AY?!=VK\[:<0B]?PQ/T2@0.9!!\<]:6Y:Q]8?+<=W3Y\PBPL_%UDXYFJ
M%9"UJ[CP#$/M5B*Q5+-G2L+D^A*V N_&FU0JD?(K8R,6I=@J.HJ"FA@CU,+I
MZ\V2N L:>Q5T*(GC2U^%8A:M"S18AX>$&^VC+A%F9_].$?YSN*3)G I4?3'Y
MMQ:V9E!Q LC-0K[_P-AQKY;6.W0:+7"UFZ@6QP^P<3Y8J^:8W4X$0I>Z4"R+
MJN4<FL@Z\D$KC_2&NO&/I=:J59@M!M9%RB':./G']!FE"<>:M719.="9=/.*
MF,5PK! *"G$A""7U;OY)/8P<7:?J:D:O]IZJK;5%=&^8:*P"14HK[B\41(]Q
M2+_ ;W,#?D(@A&1K$4"V/@;8PI/E4E'JG(E04ZM2\HVGC#2BD3"Q8L&I8+)R
MGV9AZ/GL@7+.JH8TRPT9V@FES&")FHED#?<CUN N/T_Z[TA?@"&N\QAY:'1Q
MQ!7H4J:.5'^9%R=;?N9--9Y2"7]:4 @/#=8/SCY*80Z7\[ITL9:4G6QGAJHW
MS?S5D;OKCY(LY5+RY+5>>GJ@B:"8>?%\K V-O,8EW;R(3E95.BXHL[UT2)K8
M DA;Y]GBA)%OL/IQJILT, #MYJ@)M)]A)+*$&8I<!RYT,]642$-OT(.R<FCE
MI6S0@_2PWW,BY50--R:I8RQ1W27LUW?08IW0V7$>@^@M7J&"#J;G4CNH*Z"E
M^( 0)G-%CX'_G.;1W'4[.>Y-/KTUDCP@F8>&$4\$U$,>@-5E!98:Z!>[++"\
MP\R-,>8T/<M#AA%F58QT@ZUD'.I9 AUXD.9A;A#G*GEQ%(6R-*QM$8NC3W5A
MB_;(---9.?Z_V)L$!QOT \6")FQZ%=$M%S 6%"_ 23""AQ2FFG();* $'9!\
M=,:@E;B0:%G8U_HLL;! "=/A2"KZ1B#%]PQZ;I](8->LMV0 SMU!G-K(N""\
MN?#4-+-B$-_&B<)#)^K,H/)JHRNGXC-4PIQTDXR?U^[OV77:VM;S= 9*V77I
MY-+ $+7WT8#'F>(\OC;+X+#I#)1#/$((XJ'P0)+=CZ9Y+#8VU2V(\]XHV[(&
MW/:NATAE0_Y.T-F_TT:R:P:Y%-RZ<<H^RA7F5JKV32.Q!+)N&!!-2QXN2ZK
MH3"\R1_B/,:^;DMB@JU$V ;G&D21 ^9N[0%DZ6SC8CU<BY8&WX I3+/IA\'@
M=-#G5)W.9G,!,JX5+I.[,#!Y6:Y7^ -AM9(_O;5?%&ZKKWK!KWRG(K"SNVI+
MVDCC.4PMWI$\5EH'UH&!;JY7Y BC7 T-J5W'$"-%$7L@+WYLSJOXWE3$G 5"
M(W4=Z?+A'AAMJOE53@QV4DE/5D(8!&(]T_60,*,3+15]S"8XTZ2AJ6U>TC!F
M%YQD!*J$.6X\)@IG:#H2*<\3X3*DC*Y8L3O6M/D<;F<V,E"&SL1UH;JE9J.H
M[G>V8MWE6=AT=Z3N4I:%[M=)CEP-IK%M35]\ PI[F<9\CKT?93;ZR,91Q^SC
M9<O/NFQY&X9RS-GRS4-.HR:#RW;DL"7/=IU;G4-H I8<T65$1#WCTJHAOS/E
M@4!/9JA_J+'_ *V//Y3)H^EE ..[J!2#O ESD'OO-2Y0N+0\9DU"Z1CCRG:N
MPZ(P69:+:<,99&P.UJW@7C\O!L)UK[0[*',3F12AZ32A'78'/8D94*&H,':=
M>+/S*\A2-<W*F%.3[!9:T#+F<S=]UVRFC3&BJY'PK']N;]:2>MKA<W8MR(IQ
M>F+0OL 5YE71;KMV?3,; ;<U:RQTZ#Q8[#$=MM.^FHW8A2RJ$A3+J 5LJM"'
M7\ O)4(BD[$-^+H]'XTW6VR9.4/W;3>JE^,R>C9XC 6!M?(CZ4&RG8"TM8\
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
M$3YT-3&X%1PR?Q=(/LE]=M+5-6GVH7K!!SVVAV8C3:$B"$IW%8-GC.)AX.!
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
M2/3(.'INW*C;I1WNDM-<32BINI69,__@LB-*<;<G._:QU'C*[=;8,R<4"DB
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
M__#MRCORFAQC;6FBX4W69LB,\# D9GP>9T01,E>J%&>SOK?!OZH(W+U2N$I
M @HD"J'QAT0[GJ/BP3N.!R[^*7EX 6X #Q&#&E,D1#;7*O[9*C.B;C1^<&Y=
M;-%R-.,;I5+O%1D)U/JNM'EJYDKB S)K%C2 CT9,Q8QOTMK140\'>:[19R<K
M(V)+(TOI7*#EXC@4FL&W;E6([?$MRI3_&<AYKI2<-[J2*/Y@F$TEC".6M'!N
MAR*5."CKEZRFX'JMAZBI+O$8QXF:X@5$5-SXA5+(61=$&DL?:0YA(KNNM(C(
M#'"?4Y)VH1@ND"(;AH74Y(:%.Q?[,E<W1+G%,Y&#>(L4EY1E)@K07,7SFRHO
M=&A#GV(DE81E-R8EVZ;_)#JG)2N3%8U95M%(C>8H+@_3RH(95A7*<G,1H>6(
M6<7-3^%]L#)@@JEQL]?1 SO$4&WB(V8J6>#$B!3>J$C-:\BGY :-!O,.>P\*
M'6F<!V"XCPNFHX;GX1^1G!PC=/(%\VL[:]>3N$-_.2VU,LU5JNY@77O!6SBL
MTY0(=%'^0*.)I87C=3>&0@UDIN)_H161(CL\,TW+GHV-D;MJ>[68\(XTG!/2
M;I:RFE\@-+'BU#L#K!\R\H#PFKM?""-P&0OG/&?[<ZUBL_D\+L5/([IDY+"[
MN0\J'AJQPLD!M%12>*B0W_W@M-=W64[DO";023Q[K.$UY^V]BO(5?._POX4-
M,6+.(GC>=(6AHN9M?INFZ&W_2C<NTGC!?.;@29_\L.;HF>O9,E5;,F<<@B%T
M?H=2(0MDN=HY/S-@QO9!5V'A95TOGB+K>G[>95V[K.ONT@*_P?W'9GGP@[H/
MOHM&Y)V_Y6"/7-968?UBN;$/3O/_@=9%$JM;5:-D_0@3G\C$T8@DIR&":S!*
MX>-)E03Q?!&-2DT0;OP\ARD<+8Q)4J&7)HO&(7"*E#%K.#J*=/72U3R:T4CP
MFR7&2M -L9X,D3X;]TSNI]?K+KD4-)Y@,2D5ZSQ6T'/RO!4]&Z:WZ<J[,-6:
MNY>5V@(.>N>X.M\+]SOHCS2;8_C'N" 20[:"%$3> =(&1E0P9S=8F$:F7&-8
MK >BDX??DI"AQ086)G%V-J>FT/X8Y9D9E\VWWJ.(,HT\\9_R.+1'I/GJP0@6
MWQ1EV$86^#LY_&B!,\687 I69T0%!TS[BM8ZDP>/P8D"-QOLQCDX7R#2]^PZ
MP>C>B@^ 5BB&PHV$3U6&W^'PHCZ!VFG"L>88]N#2U'<__^/]-R?]ZS!@"X4"
M'&Z$9 SW7TP1.#W^)+JS7GR63C-*F>"IQ-'!["<P/F0Z+>\P0O KFFO,@_K[
M1R2"E_@5+QI'#LS1O\UPH>B 4Q@O+O**TCH<DS#Q/G<O)"(#!E>.(W8R)*1V
M9'/(WAZ#H83)!K#G*_0;<;EO8;'93(^]Q"0LN2=$O=64\"W7$X>H%=[5SRXL
M+D81,K&J]2$3WTHG/$%.T\(<YM!D/$,=R;;9(3_,CII@ 9)<NG\W^54OZW8#
M&F&N). T4@N480QM2^:1Y!9/+4C;'/\#'8A<S;,2CWV21#=N=0S^\ 3^ ;./
M\O0$,XKPG_=<3.)F?"E000<GRT?@P):<4+:C!7EUPOPCN)%A,F-%,8-0<CA9
M3B$7?QAEEB6%NU36T\<X:'W=;#I<8@].T.&FBA/2"X6JI:N=NYG#"1F5ML R
MK1^"[\[5$YPKJ^7I^J.0B8G%W51C,)G<<T8"7/'W4+P2+^BC=2Y_BW-#93RO
MD@JLN&CT,:+@'XJ2:PRZ)AV>(HGCV5?@Q?2]4]7Q5QN+)V_:!.H=Y?RVX A.
MY1PN?3F9*YR-@T+?U/KR@[&"P. 7X)S"I6*OE[!IBNNL$IWZS>9 M]6-1+,*
MS.2SM:/&W0G9X0FQT(1PFY 7Q]K<1&T=<;U1H)%C)^_*\<M>\$ZDIEQZ&(>6
M1Y70Q4MF'Q\V!1L0,\Z31'V*;ZP1I"83/)[IZ)Z*3.\H08 !7HJKP@\Q&4S9
MY>1>!S>=E^'H^:SJ=/XX6^@0I[T^M'W(Q8&V*N46;#=2_,Z],%83*AR,8"%B
MC.C#NPOWMJC5+\&58?X;[LX;\,=T^MC.AT+DMS(>?4)A:LNU/7#O4 9"U_B@
M"2[1<1O6DTO**W8Q]YKS"TZR^_EM]_.0+$<GW&XL7@I.\LVXR+.)HK >V"#F
MP3G5BTF:85FL<"1)_!$/.CQ6 H21F^;4&N;?;&W 6_#.E!00)P?XDWD&#@,H
M-TP7INC\E&BBN.']S$0^MR_,O#JDPDP,NY@4XH^JS./1HS7J$B:E-^Q_7JO3
MA%D:DS.,5<%2F>G'.%(X@/8O<_ MS0DE*<":$O);IQ56<=]$&$+'#"ZRAZ T
M@G4Y^JB%#A138?*T-VY:=AY]Q/L*5T22NT60*K0TP14DB]6&AB3%4A?5B9B+
M38/4:<>(BY:"<42% ACM"8/OJ0 23UX,U^M/BJHG0>KAWS#[[]^^_<4)]3SZ
M4<#[[7PC=9\(_^8@TS3/[C"OE$HM%DV";831/2^D.Q@,%(!S@I%VL-5G4:X:
MW]#TM>^PO&,4%3.X$+*[,'B'_R0S'/^!=7*W,"+*PM%?8#1H-Y!)<3]*E-3!
MW)3:(K&*,+J%A:1HZPA4?%SJ6Z-I#ZAX-LG('A'!@S%B/,(D9_!FD*+U$5\F
M&(@!2Z8$\4A#3RA"3\RT2V!E=0.WP#VMK3F>[Z7^O^ \-R54%YA:!C%Y!KE<
M3Y0V$E_:_+KP<2D RD*J7[FL7S;:L1;K5ZVS]K1?M &;;9DN-HTH'<J)>8QK
M9;G6T_JL<HH2W78*P#N!3[@,(JH>(C7-.9Q[BK2:*3J!^?IU$)H@+(8Z)!>@
M8[%8!JCF8K<X8Y&%+D2PL')D(F6Z^*/'QN FB+'WJJA?):!A%"C)"L.PG& _
M08_L1)+M[G2BHG%@-".SNFQV4FM$3NI3WJ2M56? >EUL?8G6 O[18@O8N29A
M-_533:T.O;9YKW /DA@N@[%V%T;1@D)A\#KXD I&WK$S^]#9Y5 [CI,\$U@Y
M6T BOC!-/$OIGH<).ZLGA:OXN4J+B..UWTG>G)R%6)==VB/@7S;HHH_ YXE,
MXX<Q%L8Q?%HF]^["__XA<!_B50\TYON#$_MFFW?[45;Z5__U/7$CND2\FXB_
M7)V([W+JQY=3;Z5Y]9M?.*HU$T87C6,R9V<O$$^?$]+K97F;01I@KE*%JP\Q
MD2Q2%'U1J-?Z'V_&<;%(HOO7<4HCIQ^]\9<3WU!#O*$7\L?V%/1.^20(PJB\
M63[NT4<UN!W^[.*\=S98_?%IK[_RLX<>VS_O#2[/MGKLPY^=#Y]IL!=K/79-
M.LLZ[)3YZO4ZS)>LMG>#W?2H<B&Q^A^L9?MVJ9;- W(Z!*;/]6;[:HP'E(.T
M<RP!H-"C^H2Y.S*_Q>R>4_7Q5^N W6Y L]IN2<""PZ>:\,I3<J0+U]_DO!P%
ME9/Q2I^/F/F@T?N.GYAZ&%Z>7?6VY)9H&P=[1[/^PJ7Y-+P:G/:V9(/:-]?Z
M45 ,N%F<E7;(8+,Y-YZZ]DG?67AQ==';E,*B>8^?55L^0N1PY-LT#,\OKGKG
M^]NFEV!8_EQ+HVRE"M8EZ6F?C/7#R^%Y;W#P_$E'OTUG_>O>'ME*7X)%8(LG
M7I@]T _[_;-]7C2=/; >>>S5/HVVEV -K*RN>&%FP2 \/3_=6"-T9L'.%??%
MV7GOK#,+=J(3TI=K'PS/^IU]T/YMZO>O>@]3ZG46PI,Y"<OUDUN1E3Z^!NV3
MM*M>?_@4DUTG;WL4"W;9.SW[O)SM<5R<3W1F'E^,]HG =>_R^CG8C(]VP2Y[
MUY=[K7-XJ!;T66?^=KGKZ%EZ52^P[_31\304&6/F\638:R@IQ'ILKEM]U?_*
M+WQ\(3[9];#SF]N^1U>#EQ1+WYL>0UL9^P /4'D-/D=Y':X+>1Y>G%YVGG[;
MM^D"<>TWCOL=L*>_-Q7VKK'!^56<@G%V;RNV#TBS#5^F639XF$"\,\KVOT-=
M'N/Y59ET]A*.@LUQ(GK"K<\,_C(NTGXX')[O,V3>V3MKA8*NSKK*A^==8A\<
MX(65._3#P?5@V]Z2SD+8U3:=75[L<Y-(#7Q-O=4/-W.?'1H@XJO^5[RLR__[
M&^'!WN'_#,[/B"0(+0;T?@CD#99H9E@JBA4T%0."VL#&Q>,$E'PU6+E^WVC$
MPB+X+4-T% +&FL<I4OVM M8ZTE4:KERE9C<;":SM\I'((7(DT]U4)0(2"8IY
M\'8D#$XYB!XLXXW D&F<!OMG>%"EF$"5*7:*8(&HL>;QU6*1$+;WCPKA-N$5
MA(\.7RZ1N(RW3G];,T&M'M BNC>CJ?_QQ#Y6@''2:1@PI@WCY&5\W(AR[V0.
M2SS3F'0=68N'$7/U%&0M%_V.K&4/0VD-6<N?_^LF__K/RP=K3>DY.R28TD:P
MJH/C@'%F88%F">I10V\0 #S"ZL+'J*(PL8YH8 ;F[G#1>JZO>U?GPVW >LX'
MO=.SRV=!U1D\.:H.S/)J.ZR>;JS'--;SG0 K;?#50;\.+Z.ARPX;8>8)09J>
M8IFOZZM\'" ^SX]^=*0+MQ'ZT5,*XC&B27UC$,K(]OU14,HZ9*XMUO(78V%R
M5".;T)JBJ?FA";NJD\%.!O<J@SM*;,&R[K%;IQ$V[BFR+8_]K@/K.A*PKA<!
M/;=)[O#S)+M].TRPQ^W;WGTLQ9\Z3=EIRB.%->PT9:<IGTM3[JB"='^F]#MD
M1-'I]V=M9#W.&L;^=7AZ,>AM6H;>U9KN>)^N3GO#;H_:O4?]RW!P/NCVJ>W[
M=#5X 7 T^[N2UX*P[@S='6)D=Y[,P6QP_[J+Z!WO[FZ'G=YM\,%L</]R8U?J
MR-@S]F=W?) F$"JM',_C-"[*G$K+ _4)B5B[ ,%6F+O7Y_U]@CITV[26XAET
M>]3V/1J$_;/K#L:F[=O4WVNH[>C# VM3V^S;!#U(V?T<XISU5N(8O(M#W-K+
MC;52MZT'L*V?Q:'4;6V;M_;BR4M.ND# .NO^'JN?55%JMS]$J._.]=]X'5\-
MP):X7.)_[SR5UFQ0OW?:;4^+M^?\M'?=;5![-^AT3^KM^)W\<J;RX)5<P%^)
MJ[_]1?RR$<9>]?N;"&J' +?C_?G/_[@:] =O.J"^=F_38.O:BFZ/=K5'I]OF
MSSO/>"W/F.BN;M0DRY4FORJC3_O/C!]=(4AX=G6Y<?QGT\4X(/?@V#;X8MLD
M8;>Y[=]<1%[N3N\1;_#%QCG276WNT8<&WANK0\?GNXC YA&!X>6P-^Q" NW=
MH'[OHMN>]F[/\/2Z-^@VJ+T;U.^=[V5[CCX&8*GBG\/G7]-^$D32(6S2.*L0
MG5A/_,6"KCS] K7[A/?#?O]LVVKHIUNEPW/"GNOLM$]$SC:.U[=!//:Q4MOA
M8W6ZO-/E3\,N?W6U+1->I\D[3=Y6\=B_)E]![K8F\\OE%W]N%6<*/?%U7,+K
M1@\OQ: 9)K=%<WEPY,RI9LE<D)).L]&M)*,#IRQ71++UY2"\'EP%<T:<#@/X
M-9C*_3^%09G!APC\>JT_!;TS7T0Y_ H^PW<L\AB^CV_J!6^3Q.'3+=1TCM1$
M2&E6YO%-5=I?V;'",;PK9[W@.W@*'A_DKH')Q"E,8DY,-B$\2=&OL/!E</KF
M S\X:"3OH>_TWP0W*LGN>L&V-$:7IP\(LZ@'E('#$>]&G)Q#D7!W\,%=5 1?
M(C3-I9'*=20^#&#<6NI1:+Y$G]"7^V&_-P2Y=X7\2T31N-[D37TX"0]P+86!
M-QM><N<X#BY.D?TNAF]D,9X?& 3BM/QIK5GV@M]FRDX3GMST-EQ".+GP7[!7
MP3B/;U6*;-AS+-281+=93AQ.\*-Q-4*FQD^$<P!GC#G\9K W\%+\.TPM526>
M[7%VAQR#\*A*A<@F=:= (42%,S>'< J>PH,ID.4/Y.(V'N'?<>5R.MGX:)PN
MTA;"<;^I"I +F$HT^E<5,S=?\1DG?'AL)WP31(K'Y]V:L[_&M-S+[.ITX!_I
M2SK2=)4AN,2&.L-3!8.P?WZZH2KPCN.J<R?G:1'=(]FEG1=<G: (D.$ON(O+
MF?Z>=Z2=\SC*[K+\(_VC2DMD@!LE%9JD-,X89C(RI\HY1?BG#W$>5T7H/@V4
M3Y1.8^+M+ HXN1&HAS+^-UVT>HQ,(KKR@9]Q/B\.VYQ<V7C>HBEM- &^=ZGE
MFYVKS[M\A_T+[YS"U;5T]5*WZH;G;6G85C<X)Z]2^(*FXR24B2$<1A#V*(%O
M9Y,)BO\#YW3M4_-LI^7ZL$_+PTV4+9K7YK/@<S,87GRFM7IU[IV7\XO>8.F\
MK'>]\?%UKZBX>/R.\KPS?YY6K+\<],Z#&QE"-)WF:HHV(SPO'<4+^"F<!KB:
M<$(5_'!4X= +E:(3F68E7N5%43'SLUD3&6A(;\ 5A:,Z4FI,KM_=+![-F)N]
M*G@=)A4<Q]6';-LS=C4X[#.V3I=4BV;WX%R^J7)MUCPJX"%(!T;JP'S$ ,5=
MJO)B%B^,%*/LXVE#[OD2?"!5SK(QD9T7)04:R/51HVR:P@CA*7!Y7?A7X#2*
MX522B99F01'#WV%08&W%M_A(>#[Y9AU;N;.%@^NG8"N_NC*'LF,K?X%LY?M7
MJP]4F+9H4AM.@8V6X>70V!.BP^K!L=/KVC?$Y563B1J1DV[[?BA^%.(K0.WB
M70U6Q2A*1E7B&>SN,!I(RU=W%84TZL%YK_\GTMF#8>^*HV84\:8_T7T KU_P
MZ)+[U4JYK;OUG4R([2&[T'J%@W$,?\,=,F;9[Q^"B8*S"P98449E56;Y/7]W
MR2?"SSG(EV0CLO7<!6YRBM2G$8;E\/4W*E7@1%%(CZ_3DQMRO5!H8$-)C7"P
MWUITNYP!1Y'@^058N_@B!>\A8:X+G8U!NH8XR#B-Y@>84;[(: !FU*[,X_R&
M3[5>!R>BJ 'HS#7L+9Y1\97+6<0ZP]G$J.1D$=T9L)M)!K;]QFO6O/*1DZ[:
ME0QL[6X,S@8'DU&]7!&Y?2!1=W R;7,7($F2W,00JXX8L6I9OJ]*/SO+(5;M
MN)QDMRH_87FDQ]"GS@-&<$2F)$Q.[B0G^9S #[*[XO4Z*WF^:B7YG!EO@JH;
M1CB21:%>ZW^\@;.R2*+[UW%*ZT(_>N/G#/ -]:IC?"%_+);U]57O^O("C6NI
M>987B]W=([N[5JS!GPV'O6'_8N7'IW#G;_?9^?!JJU\^--CKWNGUH!MK-]9N
MK,\RUO7TP".]%8]6UFWPU4&_SJ(N6O'1(K%V$ZG_#UQ,'.GZ%@-L_,^E*-L:
MU<!/N=A/]]4=2LAU74#6*B%LMW2@A;].)?@Z$WYI"]<_]D.SUQ+[];;AE;;<
MP;J6(%:QU 7X>2MX/#*+[L>'=6EO/^O$'^/J_6(\NO^ZR;_^<S;AR]-4[O)_
MKKN^+W().P$\2 $\J%7ZABX$6J%W%'C9V5H\>#?N,GN[D3@UK-23#N:\-UAC
M. WY<CRQ)X/>U7)0"F/%G$U]U?^JEH1\$8@X[W30^CF <![[W8OMT=QX_NWN
M&^N?AL/SK=$S6]-DV7&+KNZA'+:1^'G_/9*=HNP4Y083OPK[EQW)]A'KR>'U
MDS.E=7JRTY,O34\.0$^>;DPJW.G)@]&3@XN-T;=>A)X\>@3 #W-LN_B+=&_O
M&_G_ $]./[P>7O6N.R+O=F_3U;8@W]T6[>XD75UN'K3JMFG'V[0Y07&W13O>
MHHNK;?DJNCW:661B6Q2\CEABG0QH=9/$H]?/$?/HGM$]XT4\XXE\7U;'UVW6
M%M]CGT^*+4.= [Q%;/#\\FQ; K3.WMA=34!G$[9]CQ#![GQ;\.QNFW9XE#9-
MA71[M.L"F?[5/AVL;I/6.DC7^SQ(3^0$'X!]^^VX&E%??\>NN'F<)KP8]+=-
M?1]H=OL MZE_OG&"I]NC7=_)8?]T\UNYVZ;=W\K='K5\CUZ=75UVG+]MWJ!^
MOW=]R*2E!V#6_E5%23D;1?FSL)<>N>\U"(==K*G]VW3=E9:U?8OZX75_\S:#
M;IMV?I*Z"L"6;]'9\*([1VW?I,&@JUQZQN5ES ^N7]IWN/;8NERNPO/S?AL;
M KL-?J)@_?G&YG*WNP>SNU=A_ZJ5N ?=!A]SMW:WNT^TNQ>7'=3"\6[O61L[
MB%]&$R]QQW4Q\"UBX->G5UTM7]NWJ3_HHD)MWZ-!>'YUV1VEMF\3'*5NCUJ^
M1\-!OVNQ;OLF[?<@O9 HN"'5VB-VF5#%#!=(/E\A'9>>?0=N]F0+U.ZS/AB&
MEV=;%ZX^W3(=7G#CN0Y/^V0$_G?C2[L- K*/M=HG%&6GSCMU?AI>#3;OAF[#
M:>W4>:?.6[=6G3KOU/E^@_B#R\\L^^BT^7%K\[//Y$)YJ<J<XDQ?$Z'XGQ]D
M,#^#A\ML3U!WOAY>^$(AG.;\IS@=J[1\?8)?VOT\!]R?99JS=O]Z?ZD&9[WA
M&2[$;S.5J^ ._V=P?A84*H$?3H-Q=(]T\GD @C$SW/1%H)#T-]!\O\&P'P;(
M^4H<]<AAVEN'>OZZ<9OVM"D_+U0>E3CG.!UE<Q7<W,,J3!&8*T0:4,T(BC.,
MX/\$"\.;%V03&RX,Z1MZI4X0W>L$_^5^?T2\:,$=/@>7-TFRN^+U.DMVOFK)
MZ)P8E<**881#7A3JM?['FW%<+)+H_G6<T@+0C][(XT7/X!OJH5A\(7_\1JBV
MKWOG%\2G+8%@>?'C)-U8)7EZ]BR,XML]]:'!]D][%V>7W6"[P1[08/N]P?!J
MK<?ND.1\T*\SIXJZ>=1P:3<MZ/^@9O]VZ3+< 85WQU#?,=0?,4/]#L7[&$F=
MOS'\]43$^Z-PV'<$V4]'D-UQLW>">/2">(CK$PCM.*Y1G/+26._^/7GWGT>T
MM5U%DUD:\N_W$6#[P/$,&VIXTD%<],[7&,4J2O9AKR'R\!@E^U,'L-=XQI.I
MI6Z0W2#W-LB7 ]3U+LL7&>C^9\'I^NSBX@/.]39-L=WYI>MAO\/E;GN^=%\4
M;_M/>'8ZZ07JI(OKRZ[!L.TZZ6KC]O).)[TD^1ANC@QS+ +R<H@LGH"M_&7#
M4O>O+K8M?#_08L<#W*3K;3&NNBW:V3G:'LNHVZ3VNK'=%NWZ'.V56NGE1& _
M T_V9;L5%U==O++UFW35X:6T?8LN3B^Z<]3V3>H O%J_12\(=\CIOO'ZI?I7
M^^@:6P;:/*#"G<$N"G>.U$,9GG:>?MLW:6OLX6Z+=N?IGW>1Y[9O4G>.6K]%
M8 !NB771HHA9^\NT_ZJB\;^J*"]57AR@P3?\'(/O97M8K_K7Y[W+]:E[6^P"
M?][!;-_6I//_U86PMQ#HBZO>>2?0+=R:3J"W2[YO#.=TJ#&P?2PO8V_7L7@Z
MD+\V%5F_-)"_?G@Y/-^8P+D-(&[[<FU?',C?YC7\;1"/_5</=[J\T^4[UN5G
M_:U+\SI=_A)T^=9%ZITN[V3SF5=\L#D;82><QG%>%TRX-9BT_ROX*2N#N8I2
M6/Q)E:Q$B)5?G0UZEQB;7P[<:R!+PHUT?BCR<&I_$MW UE?EZI\L00#M:7&&
MI[4T@_._L]Q6[TS5R4VNHH\GT00&^SI*[J+[XHNO?0& W:^M87WZ*R<YF6PS
MR4<1C1"JF99ZK$:(7X%[ \=:Y9QE^:^H+4,)9KF:_/<7_Q$/KR]NU"2ZNKP8
M7IZ=1^.;TZOSR:FZ&%\,;@9]=?7_+K_X\V\$4YQ-@G?P0H0B^J^OHS\W[>-J
MQ&BO'JN#^MX<ZEM0H(*LCG@-_R>IQO!V1*\6[.O__(^K0?_R31&,XUR-EG\4
M!E&29",2"D8*'\$E$,5IX&8QY2EPN1=EL?P3>3\"9ZM/"Y46,(9)GLV#))O&
ML*&C H:3W\8CA-?6SX_36QA?EM\'T1BWG9"MZ!FWH,#@<;FZB4K%?QIE,O!;
M>,V8[JD")T%O@>>,L[Q8&[/\L"1PT#X)?.\*VB1.HW041PEL6%$E)8M$5L'_
MQXI'1^)$)$$&WGWS1_#[#[2S^,]W41J-HS"XF\6C&1@V04K7IBKI!;E:9+G@
MHXOH@URF95RR/)2@P(I9EHR/50*&+9: )BTQJ=(1*@=6%[ _41E$N:)=%=6A
MQD&9N7IJ_;W;I75'3WP-@I;$HS5V:AFKJD5S66_DYH@90@0ZSIH/825Q!%P!
M8*05\-F7@[!_*1&:.<.%A@$\8G#1._\3J/]LO@!A,/O_P%/[O>"W65R89R.-
M@\/3P-HB2HI,WWS,VS""V>;Q344B2!<$_C4:_:N*V49&^^5#G,<5/B0J@D4>
MP[[ H@;C'!1*BM01(]@.N-.L4,.7LAQ^#@L"3QC'4Y2*H,QAT6&!YG0;,KE$
M,+N_R<'YNLORC\$\&ZL$YZ%@_)-H!!=>(8H2A@L3FL$NP)3M<D>C/"N*X!9&
ME%5%@(=E"F_&&?,T295FD_(.EC$,4E7"DLYA?-FX&J%RM5<MF?<P\ *9)6![
MI_C]K%0W6?:Q^'J>W<2@4\>*OLTW;SQ662M/XH;2N\0&@OO\Y?5P$(A(KB75
MR 5BI0^DYLO!\"QPA1J10VI"_>7%]>4F;P$I7V/\]GPYTEHI?*%(T/<D-B &
MD[C4;"=A ,,JX6Z&;V>320%"!K(M/UA$]SE\C39>_A2G991.8[QJHP*_'<WA
MZHW_':UQEEHI-ALJ\!48(2V:T ;#?P)5?G'M2WOO\C,U^).JVU 4*1\39]QV
MPO!GJPZUTB2)7Z4'6RG&V^QZLPKL7VVDG!I48-^7">S"KVO _L75AAIPW3D\
MGQI\NGU?64&T/[U6:^$_%,GF83^!'AM:@22A/3LD4Q1<K*2<C;3B^AXIR5):
M$*,U>\[:P&2<7YBO.,L!SQP,0)4OGR$<;YQ6\)U)!K\DWK1F2Q>^K-(9./X*
M#A"H:1@-AG[ 3DU'=D5<0_=1]5RW9&FV6F?79MBT",X;^M>@E!H7LRC1S,(G
MHQ^:V%]O,.35)G=MR&SUZZ<43,_7I(K&:OE%,,MOX?&\W':2(#"@<J^;9]?T
M'!SP*IO_+BYGP0\G_8$C2H>N)9KOO8NKSS7]+\_]>V^P?.]=G&YJ^3\V]L[L
MW\7UZ+5FMVD>#X[:.^(T!:W#X*)"N43'?XP[90*SN),8F=6Q5XR[QC!RB=%F
M*8C.QG?KH/_8P=C&2[!*C:A+'QXUTG!:%6EO,7@W7V2?ZT,\$&YY,*"B+X96
MGI+'S\0J)V+8_UPG8DF97B\Y$?V+#97IBB'OPV=XD0G]_NJ$/@XW'O_W%X\G
MF:_[7W15 ,=?!=!B:^"G+#WY_NW;7X+O3&;S1] ?%=CNO\+2P5^2F*^=@U/J
M?ZA@%MTJZZ3F_H2("5M/?[E48.5' 4_8^88FX5:@NI7^KS+ZA(Z>^1)<ILO/
MMG]$RFVXME'YP4TZH_O77LO3/+M#PR -(KSQP;$C9S#/P0,%HR$J8KZ"O\L5
MN,%1,0LF27;G726/\Z##!.!'AW=[K]XI]8DSMR$:^?!G3M*7,_@*%F? *D\5
M9J@2-TGK^0,@(XXG<**_6G<B,/\$WRKO3V[H\L7+7:6%3931@XLB@Q.&O]=^
MB0@)I=(<AP/_&UZAIJRZ3*%)[U&I1'-XK":P1L3\OOKK#]'"]]81;1IDDR#+
MHJ^]YNNLK[<I#ZQUN-8RADU; I,*U&2B,!@#BZ&BT:RWX0FLK7W]M[PPN ?X
MZAC,/ZQ1FN I!7%.[=/(:D]$ )W8VY*?08D#W,4X&_?JA]\?C?F[]HR,0, H
MXEO./B08CQY%"_(=:+7&<0EW :X8U2U1L(QU"N[XB,@+T6F(1J.LPIHFD&R\
M,$]LQ9/4S.";8-59'/AO>!"J'!Y"HGT\>N<X+@^*J,+78S";%.:0Y+6V!FK.
ME@+LW?<JA7F"^P""\L W42;A\PH\5RR]-G]&+<O"G=Z;(CZ8$WFN&';-<N=A
M,*@Q'W"JME$QB936]0'7Z/&_06V05'IE.2D^%5T=8QEDYN<4"D7QGF=%*76$
M\$T^>&0)ZC'#^$<5:RM<O 6L SHD8WT:\C&-G**.OW\(<$$<O:J7+J@D2 WS
M!#5,@;%Y!#Y;#*HHYZ-:Q""\X LN_8;/$J\;U4PHC"+<S>!_]&_ ?Y@7-'/Z
M$>B-&&N\X- $136:V2U\[/2)KT9'HZT'\@\\1DD,J_!$AMW&QXXOQ8U.'GCB
M6(D"OXR2>ZHX1=594.T,/LT1#)*EF4H6DRJ!;]D$1:ZF46YN%G9T[O$_[12]
MTS2A$-.-9"!#O!_@A_?PG'E&18;N]127:BXGR!F++'1A3A6X5(D:49$B_.BQ
M,?2"'^VSJH++*PME91QS+K=14F$&@R^X$TR#G/"_O>G Z)L&1C,RJPL'FO39
MTCF&P=863:]++P"!HCR7'.XE#8E9#B-R)8;U]%/EO06_MGFO< ^2&,P5T&;W
M7/DK5R^\#C[$4%KP3BJ('U"_M 4T3GW&QPK//4S"%"#CQ+.4JHYAPL[J-1A1
M#;I@S7#&V1?MNKZW=8:7K677UEVA-]:Q7_JUEAT3PY*27QT7H_:F$0;G%H5Z
MK?_Q9AP7BR2Z?QVG-'CZT1M?03? 7='[^&.)$5U?]RY/+S%,)/@<\F*)(/4H
M@E3KUN+/SH>]R^'5RH]/>_V5GSWTV/ZP=WXQV.JQ#W\VO+KH!GNQWF,? 6QY
MM GR^C"9V/\'X^S?+L5&GH>;?A-BXVVQ />PAJ\DD8#&K^0QBB4@K::.VPT:
M.=LM11A)>ZH)KP/K=4P+UW^>LW80T_]3\(Z#*,_!5/B8RIC'XW&B]H41O]R=
M5TC_DQIOV3+^A* H>UV;;4%1G@+S9*\3?PK\JJ>$!3"+L0<(H$Z8#UZ8/Q_
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
M$XZR<X[S/0[C&!.H>MQUWC&Z/0(<<B>JK'6+,&$V]$%"DP!,!T--Z\UZF>G
M54="PP H: C*QATRUP%!-F$D,$6/_BD(&M)-K14"U)4,N[FWPEXTXMYI&!4I
M$LX+Y(N9PV,V8:J#I>M[N!%<8.P-@O($+/51CW%A"/\+@++AP92 P0-#I0)/
MYJ?FAS86[S94&70N9/H-(I2V8RQA!R0'9 (3W?#X/_+2V,PT9-(Z[>.43G?N
M!LR^978;@MP%NP$X8E T%-&=C(8@]^ M ;#-=4SI6+;QQDMH_>Z>N/]%F4G
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
M<WO60$1>_H:AMD!?/8QH-=7:0Z@L?O0J#-%\\ZD@,[.PR^I>Z^XN=<.*UQS
M7)FF%76#EYI?7A4RJXR.KKFEYI;]Y!9=EU^8R579ADB%#B(:-D0JQHU5H[2G
M"/\H"#T:#MZ+^*,MM5(IU(&\_NLG0:5H355#0)R$;G?H8=89)C0+R=#M8"<7
MC_9CZ@:LN0]+0R.]"'#VR#YHP-<^C6/6\YIE3 _( X[39?9R@H]@YK0+/P@&
M0C?"6;ML$3Y.4\0P-8K$7I^&"7\%F]*=T*:P:'^<W4*\4CW$7W1H/CHI <P%
M &!XM> - 9T1FX":"'=1=X@)\2'38%WJ,F2!)P3XA6VYM/DV\:7N$+[BX(Z&
MZ*$FG:"/)729@SH2V)41L!K@TP40 Z=B([3(O44W-KM82MXH#K4=PB'GN4'0
M0\1$?CZA:&'45*9=V$DH, ,!SP.+$3AJ-(R%^RAF1.>2/K9/8Q)E'%%AP980
MQR\WA'LJ]*(P&( "P0?95VX4@LG %(L[<KN4*2!XM<=4%1FQN>Y<8D7#03+
M)")8MC@2;IS0*O2[P\)3PWX?,)".<.6CX@ +A5_TAYB6E#RQ=GI7W!"X8D.-
M*<0@+O%W@TY,J0@G&H!>A4, 0)K"9U!]4<A'4/GSC[G;;=4L75VEK9IA-TU#
M77_S+[4I2ZMU:WNN4]D&>L#A9A>#P4L[E=F[V:AL'[J3@8A!&51W)%OUP'O5
M6&NF(]EKW]1LK7G$T5P#X-W1^>EFK, *]XMXH]6)YLNZX5<^NKO/N#6J6C:^
M-PUXCIYPA]X=G>RD%'U1&>#NYH?(RTY_K#-X]@A#>V<5EH=OWAU]WTF9]J+:
MLEU.2*Z'#E<8._IVJIKW)U?\<UEX> VSA#>5*U(]&E56G(RX_7R(+=A4^T<=
M*S;7VSYUU-DRKWF!>X9I,0F[N,.^@$]<\J'IB3]Q2!?S)/"?)<UU&D)(!P(9
ML)]2O!/E3_5ASY'7$ "56?YYMJY'\,884]1YO#/K49@0S,,I;(2OT10.NTG$
M\G3B/D[K@D?<R>M'K$,2>D'BTB[LE4;#X@[?:G9 !3-R7D1<I<TSYE+6?,+Z
M'"6#<3#].>)ZF[11P>R?Y6D#F-QA*1)E$FBBNKV!@\^[0R_/Q(A@)2\F_B!I
ML$2-F<?&!.8'(2S.JF(J0FJ5R81AR3ZE:1W9Z&B6F*7(/-,$X%>\U!;P(K3!
M1#6)TU]J<W\I-P5\'2*.=+OY"X1[DJ3-:SD"$,#$_>\PX,$'A/YY$ ?#I"F<
MA )2'L_O!*V$3WC1?0BZ ) ]I/GHZT0X.C]E=''T_1334SBUQ4"?H%48%174
M!_MA2C>H5WQ,(F2/@$&5))A7RD@+4Z#8?,$L48T_F69&P0Z\"#ZZ[P1=6O)"
M3D(\3;%(5)A D[XS2\Q!A>N0)$C*<DT7'2VJ'52+$-F*BP^F/ &"3'9],&5>
MI3=,6"(R4WO)]&3*,:_]0VD8DIX->L,'D,4F.2SEI""99*'93+U)/DK&C-00
M#GO];N 'L.+)A?#MVV=&EE\B,."%[U$0 O.2 1'.@N26?<OW 6P,NQ@$P+TC
M6,Q/D$I'.<]Y>>(<2Y0&-AW&O%,H.T.ZJ_&O.2A8,BC\!A/,@I"E[#*N'U"W
M$P*6KD=",DI8WC?CTCAR,0<O95_L?XT,R84R'],*6.8YW$*/#CK1](LX_+Z
M),]$">RX^.:87I/8XYIK$H(-(:%4:$<#*JC"N\/"-W^, <YP%8[P^<_P#3I3
M++_U"]="\++S 7SP3.KD7LY4-M8S4]G,!5\]4[F>J;P%U?4E-SC?@NHJ%I@7
M3.E2]24W;'4Q]46?T5Y@&>'*SF L\E'^=V"'8%+R+]($].P]I5JQ1&$Q.>V
MH\(=CJ3#+;#Q)1R^:*RGTOJ27$>5N!5QC/GR7*0OKEI*ET)[$@\WAF]!ZYC"
MNY/\H0*578,GPM[^!UN _=86WAW!0NO33 N*7U5]QNZ4E:IPKUE*^*>^+WY*
M_='S#@6:.2S@=^?X^!<5.N#3"F&$+"!FGG;"3E:D7* 2\-K8;Y&"&4^0!&C8
M >[I!K<4_@.TQ'Y !*!HV _0C#L$)P=,*WC&'Z+))U#?1_\IX@SCY]3EHB/$
M?3<P#(?=-+3'*RR8@1K#>\"H@E^-7D" QHX3X$F2##/?\NN0 (8&Z%<"K)"A
MA7,*(-]-G7),W(Z S]*\J*28\# ,$SP;B"00S@%00QAA*/@=BJ__^Q]+4:0/
M*-H2]G?YPQ^,2 .$%E-.GX]^Y;X,_IW+-0K"CD>540(7UTKA/%X-2TAAQ6L.
M<SI>=6*%].GO!,E^XF&7Q@,2L(@%Q9.F&\+?R.8'T$Q!C(S!U0O_1T- TU*(
M[D.*H?2HA]ZA*R1#)P$V( Q2Q3WG]""<%WZ2[@)7;@"/7E,6+K\/!AV!;[,A
ME*V1'QT#\-WQN1,\-W^0;1:?+1 BPNB&>8GX94)90(='X?QAE]=-#<.<VTGW
MP]B&8#)F\D43JT\<B[T)0''#PC%1#E\>?B$Q*QYDJCXOZL6+@Q!_Q-UMKF8Q
M6LM\T6L,/H69_F6TM'@U;V6XZ"+;>XZ<K(:R %@$'7Y5('*@P1)T9M^D+#?F
MP<B!LZ:2.66-A:J[5HNE;Z>?*H,GXP+C0U7BZ3B!&6&1#.*A"W3+K%?@@@@M
MQZQ4%B.H]"%(0TF,\YCN17 Z\)L0S6=6P,A$06% 2R9X<4K8=<YV$P('GJL1
M_7J(!A3<8LB*.0L"NT\OU-=R,8[X3J\L%N;H,OJ84;%(+KMY;\$K3IDPYX%[
M=._ UP)H39KO10^,I';4U"4&ORJ8OK#@.BUWBO#)T[&U6EPVNQ@:40(*DH:H
MZLI?@NOF/\^K<R=1F^-T^ON"$BX:!:<HJ6')KW$T[(]U.@-2;GT7MYLN-_$<
MK_9F]W?9-43A>BX)QKL*,$:8.I/9S5WZ+>PN(2Z'CT,']Y2&)6]B+H2#W]$N
MEI.C4*LD#2X9]YDDNY,QP%<X6QZ)?=V::+!&FQ(/=BY;%&U*3</:0%&TTM1L
M8P-%T9:RH<U:=5'T?A=%>\B5,8M+IJ'0EQ5([UR1[XNJH]=2&KUS(-MN7?16
M\L73P"&?([FQLLJWW2=P]]L -G3+JNQ(U]?MBED3\XX3LP;$K#6KV@0@52I3
M*28\'%.5X;9566,?%# GT^*?7Z/(NP>+=:6JK=VM#50;MFHWERUXKDLX7[L
MJJ&:ZJK2M4*UG#LF%-@,H#E6^AMO@J T)%79YB23NE?%8H,J)-G<YM"F?; 6
M+B),[6Y'H>@^Z;@OHX06"]_L"!7J#=M4UN[)[JI]\:90JS946VHN6W_]*J@M
M=^ID?5M>7>&T4Z7FE7'XEMWB/DCW+!A;2!39,R=0:ZB&O:KXWE$AO8-H0E&L
M-J6M.X%U%*V.HLUQF+]%X;4XH'&/)5?MF1C5&Z:MK#HTL!:CKX4FHZ&K*T^K
MJV-I+XNEO=3(VMU(C:')2\N&.ISVVB+<4);V=>M@V@K!M+&AL":WZ\E6;V\K
M)&,T-%!@U@8&2+[96-P^D(79D&QS5?=PFV2Q3(_$RB2\C^O%IVHC=C+W'0C'
M7FT>F"DU)5O;1#:Y:<W_^@6I[]J&-KO8F+$]37V_I"06CF=J@^HL^#>:TEUG
MP==9\,\>.F^26R? [V?.L"(U3$U^H2=39\!7"ZE[2\VRV;!->^VI$FO.EGC3
M4>>OK&=M/X[\8+7+I]V-7&H-63?J?,VJHTEM2*:U=)"F#C$O!>33?'(]SE7H
MK3:)9W<O.&56BE77=%0>3:JT_)5@?0^]M(_Y B&PNXI&;DB2OK1K5=L#KXPF
M6Y&W7KTQ]^IE+SNQFVOIQ*XI!Q_K3NROOI6WW(G]R<:YGZ->+QCP^TC6!!:>
M .% 0W<7F^5>L%9KXZ9MX_9V0<A;?,N&\.[),Z_8_!N-A>[0XRU4OY-X()R<
M-(03^%:P>.^X  =P]&$SV#6N,+?-$SHTIO"4@[U9??A[Z-+56SEK^D$E$3:'
M_+ K,XY026=1(:R_ Z#=M*>F< R[P[[9NTF+?< XB2<:""Y"28SV8H\UQF.M
M+'^>"U\/#[\#??QW&&!77M@=X3W(D5Q[Y);BN!Q\1];PEV: XXUHDV38Z_-$
M ]9/F/"&X[P3+E(E[":;V80#85B=8J.89-7()D;Q%=G F@0_)HEP3[&'<9(W
MU?6"Q.U&"7;/Q"UE_)75/[(%BOU5T[;#S\.&G:7(F"%O2/P+A^8A (9QX>0
M=6"[010S$L,=QP$;8<"ZO(;"'8D#'(L89>7:DS"ZQXZ+W8!B\_9B:W=L"0J*
M@\^K"F)WV,-VW"[NX]_YZ[JC!BZ0]I$? (X\*B1 EH$/7P,H<*S?-6PR%3=\
M\ Z?E^91S' +LJ[+<*X"-A-V2.(.L/EIUA0^?XT7^"A"O+S9?'?$Q_U,0(8!
MS(O8$]D1 R:82OK7=[(1<!,4E:&Z"#7L@Y&>J_C^%+MP,C@*90#DK54_")WH
M'GMA-Z;/ \*@ZZ6'R<8511-PX"A(C\LI*]M'0[@9>M=ICDT\[J&_^,S+R@B1
M7#Z2L7SL%^5C 2FL>S4"B3,X_+.'0]."'K(WX9*"S>^#?\9D1+I96^.2<0,I
MBDLF#O &K_>=P.UDX@A$3RZ%<#WV6L1,X,+SO.,Y[T@.MO\8-PU8&,PGI&B2
MOBL3DB'E+9O9D@5^]I&L!MCN-3]C$'88 0"=#<-4^#6%3VP,"<[$XN--X(CI
M&(6,)P-LK<SG>3$^7@+0G@>[Q?6!=:+[9Z:7=+/VTT7>+WM)-NYL,*LW$*C/
MRL;"S!,9YY@D<*1^ML*G81+D_:W/ASW6"9X--QMOJD0%KWU&5Q4;TY9;)F?I
M>,0S<!>N.?%4\53/S3%)4#,G48]F=-2/(V_HIJH4UKT+7*Y5<.P/_L@!R=K%
MR72P?$S<J8$GZ:@ )(,>,&S09W,ONP$.-,".THU4-/3(*#.)\Z[(.3V/I7;I
M;IH39)G)"[:D0S.A@S((A$=15<('3)'/.6*,TR7#!!@_YB8*D#H<#R0;XU<V
MVJC0OY])F*3#%)&3]Y7&Z7G8^YWS)^I'G '*!" ?(5%)VG]Z]!;7D0S9"0<1
M[X&.XC;#\1PH\2$9 Y::7^ADC;.I7)PS@DW8(S<3@6S"1_E*S'SSA&$?9V#!
M-MB $]*-0D["3%+BFDWAKXP>F+62T@(LGE$"G^$P[WF&/;:/9PB B_7,FAZ,
M^ES_S(7#/;? 9V@]L^OP^*D*>7J#3J:Z<%PC:NU"@W"PVY#H*0X&P1TPRZCD
M=P@;M.W('0FZS.#"42!1Z =Q;VS0L?=EPU33/N8L/I>IX7E[;+"!D6!.L_&K
M;#1KOSM$KP0I7"!]X$ $<<"UVNZQQ.%8F]^4D5M0+GCN:3Y#!. $6K&?#7E)
M/?_<@V*]XOFD7-8HOL'F1UVSL3-S?U\8<?LEH^*"&3.'L1 A1>)@I$KO2'>8
MD:)/,F$YX<UDK>TGF2L[*Q\UA&LQV1%U.<4 3?#=7$>1)S!)R>0O @0[^$=\
M*VC6IZ9%-A@X'467[HSOG.D/ (XS'&0DC=WON3AI,&\R2?A]K0?:@G7Y3X8
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
M#>H_Y;5Y[P/5VX%S1S$/I^*+TUSS(/0 J#'L-55@+$B>*;8!_,:;)?NIC24
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
MDJI;DDET$WC66D/?^#K"L/+4^I?:"GOAJVPJM[86.*L*G%%9AWA'DDW?!*M
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
MOUG?\K""^??IU3>W^^"REV?[JI6G3$%Y-AA]O!I\67EG(=[Y8];%9T+$(*P
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
MFJA-#G199R@\5^!-U!G$)"3C6.(<-[:$JHF%-05OJ^JA@G>9X)T5#X0%B>B
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
M2\1W!??]@WL!;"N;17KRW@?/A634A>P2.I84AJBI"M6K[PS>9ZHWM=>.&NN
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
M%_8=9GI!@G'"8D 0@J;L.W !EA@.UL;HI")>,):]8[O).I3?JA"M1+HF5EJ
M2(6,2DH:H[8HM,L$:H300>8O/'745"*]0R*=L\]92Q6-05 )-0A&2=DOE,"(
MD%FU?-.&SC'I75<*+'^"J9X+L\=NX(8!>Z[9,;23#[QCC^,>IX]Z)0!XB]&2
M+<9D_6B<,0G3T<E/Q9Z3T: ?>Y>W9HVH;>XJHF0M24%J(A,127"C&)5$Q!B2
M%9ZSAMUNT.3VU5"8\S5#Y\O6*L4M1G%TSK(AKP0JEQQ('Q2(8#/#N>"!>1;*
MP"VD4F>&FSL?YL<2K3=&Q IE7AX*RF<=F+8@7AV8%M ]LXH( U/9)A*T+:O$
M#(U@: H0A0J,<4-0-%.:9Z?I56Q7; OF3)8AQE.M1790\W&@#2I$5G:H4'T;
M;-?-"VT"?V;LK4;F RH#*67-(BACX&T0P#V5G"9C73 ;6_P15_;V5<X5_*L"
M_D7J+90E@EJ!SBHIC%$N'_24,*[SJ<$I\]]'_W?*+"H-+)L&9B+!TF;^%H*
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
MX$' GUFU[4+7_NS)JL;/OA(SO31"O;F>E5BN93JG>IU43V=.P;V.+NH(7".
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
MOXO#D[W@] *MHX^8MA8@Q0;=\S__'F43,3Z:' 0?+OX&"^KT\^')1Q_Z=7T
M]WWX9]\].!D5!]Z^=P3O/=H]OP8';G90.)__/('_GNR!E;7_Y4P$"8^3S+<%
M#X4=I"&W4\^-,2V.L3QA/ W]%Z]";SM9X=!]RW(!76#=<]E\G1K7E/G/28WO
MF(1]52L1E\A7*?"%KJ_<^;W[#=^@,M]HO(?6>"HW15WY5R,(&[UW/[VWOZSW
MF/3R5.2Y#8Z.0,R7;S.$7(2Q\//$BQV7\Q>O(C_87L67?V?%-ZQ\?HSB>X;V
MZ_ZB6TS@\^]AO-Y)]]W5D-WHO@?6?:T<J(N/\"CU9,2F?^@@RGJ'Z7^LACQ8
MUI .P_RB)+'#*(XQ22RSDUPZ-@_]-)%"9A[#2C);;A1L+R/2-L;A]US:9@EL
M+,+GH!4W"NOA%=:[9845^RST>1;:69Z#PDHR;F<2BV %7L19%(1>YJ#""J-H
M.]H8=3]TU1TIXCC:R#>FW'-06@]IRM'L'Y93WG5G-PKO7@KO_;+""USP8F40
MVR'C@1UX860G/$EM[@=N&$2.3%CVXE7@)]_NPV[LLWNMUY.2ZFGWP1&/;:SI
MDUL\-,:Y(]B#A6.QT8@W:D3,97I(;=B_9-^  S96XL,KS=,!*S%@G#O@QV89
MB^P@#ST[<45HNV$6HQ@XW!$O7OE;21@^F)5XMY6WL1_O<!IRR:YQF=FSBHFO
M.Q#96)+/V)+4!R+='[1DO%6"L5&0]U*0?%E!NIF?YLR/;9?'2(_JN#:+.;-=
M7[B2>UAW*\23$7]S)/R#URYFZC^V$;E1>3]:Y;5^<^>W/\OI^8FL)HK;8Z/R
M[J'RSI=57L1REGJ99WLQEDZ/>&8S+Q=VZ(:^E-R702!?O')C9W,8_,-57J?8
M22>Q8&/Y_6QJT$C""?O<^7&C^^ZE^SXNZS[)HY 0?UF(];82/[03*> C"V3B
M@C.<>?Z+5YX3;PYY'^7,Y%N5WL;V>\9*;]#V([G8*+[[(9^O_CS9GQT<D_*#
MZ^':JS.>1V'N>8D=<M^S@SSQ[33/ CMPHC2(<I"'-'WQRD_2[55YT<_8[*-W
MQT]<!:ISE(&$TL>V_S9G*4]'2?;,P<W9R8.IS,\#*C-+8>Z9+^TP9 RLQ32V
MDTPXMN<Z?I1Q^"E*$6,#@O;MIR?W6FN/;$FJE>X_"WW:SU[^'E;E=SR*?G)C
M>O>$P?MU?K-G/,R>8<[5APUL>4=JY,V><:<]XWI@S_#2V!%1[MLN1U+E1*8V
MRZ,$/@H61U$L<D5L&H3AM\<8?MR)^[^(X6"PSL\-= W!TR>G6>)$UR0]AJ88
M.2ZP4I+4/RZEZU#]B)KJ*&&!"$.'89AG%;$UDIN,BDM=0@Q/\VFY*Z:W'-/W
MU3LZI#.U8H>!70L9.52=:W@N:)\N6TPQO9S/.J74L"Q5F2&M*<Y7EU:>(_%M
M61$G#O'L_"D_R;'E]XAN-'-,IT6C0E8,=M#K;>MX^;UJU#HC5 ^,D6%A0W[J
M"UUO3M?OR.=$\-R61-NRQB4("Y:5LT#6KV8C2]>T;@:4S6:58A'2OR#Q#9&/
MZ\]5><W&LVM=Q9RH\[&D%B=BCTX-8OI=30'R&M;U(M-)PR$+/6S(3-H)J:1F
MPM-D*:HO<,^TG!2\4W^Y(V:J!+,J=,9A;+&@>$V4MD@%192YI/!)G%I.*.R$
MHE'2Y'=49 Y4.5\HK][R'E'%E):J19?SHRYH6J$!-KY>*;1!FJ7;Z-A;TI?F
MW1T&]LCZY8\N*XR*^G62X-1NMA8,[3@M+2M^,RX+1;A!O.:P)+#OR(#5$4\0
MQLL2"SQ@G3U=J=[<=:_*,U]GD=RE>LA;O5[>XG+9:2;<3/&>[NH)^[S;='.'
MAF2][9"OIWXZ@.<>G(D "0/3P&8ADW;@)\QF49" ]QDX?LJ%D)*!XQFM,B F
MIBY-?QG]*&JO94-U$0<Z:)X2:?'/S?JU?Q8E42+#,+<SYG.8^L"S8<%*FSNA
MFWN>=",<^87J<\]6/][$/=;:(%C7H>/Q#%@8QNRZ==\PE9.AA5\W4L^%'BR,
MM\,X?$[T8%_;H$=I;+#A,GL0+K/WM<SG8^O/XA,\\I=3K!S\ZQUB=.LZ'!MJ
MMPZUVZ '_5W/PN[PC#O'6IY%1'/0%@1O(&<.=YGO\\"7 4M#-TF<S/>=/$UC
M/EBRK6\+&COO38&%H7!U+S%<_$/- 5.02D5)I0C^+'+9<PV@?_PE.*5(#O],
M+4(5E"P_'WSY>P3/\ \O=MP/NSO.P848'?T!/;C8^0SOA_MVO,/=\<6'XX6@
MY,7>%WA6".WS#G;__GBP^^[ZT-L+/ESPZX-=[*N /D(;_CD<#[*>.2+R@EC&
MMO1]\";2S+.3- "3,H#9S052I2/@TUM)R/H#*11_SK.2^W7^66B6NT0F1"@#
M/X^9$R<B8(G,P/7Q_#2(P>T$%RA_7"*>G^)\_<>II</7BVK)9S#;L8<()-<.
MHBBPLRQ/;>%EGL-"%L+D$^5.X#P8&O-13]>?D_%UTIQ1?%<<YK>!6)^L\ALT
MJX0G/(_%7L9@]_52/W5<'D6^*W,O25@H-V;5$]9? Z2*OI>X<1Q+.TN3W Y\
MQNPL2CT[YURD0>@X49Z!_GH0JVJ#:[ZC2<%$[D6>B[41<MA21,*YYX5.QO)8
M>K$K']VDV%@-]UIU2U:#ESMI%G/'SH3,P)EQ8YOE*;>]S E!M<:NE\8O7GD/
MP-+WA%#,WQ*P>.K/V'B$&X_PJ:#G-A[AC]/M!\NZ/8M\)W+RP.8\0+8:S[=9
M*E([#[AP75#&G"RJ!R5A_9'8N::X=-<<?);(N>\,)1B"FBS7.ORYH0)[9RS-
M$H_YS X=/[&#..!VYK/ ]H(HS;'21>8L%0A+ C\+,EA-,I&!8!EC?N9E@0PC
M$0:2!T,%PO*F$/Q\RN:B0!C2954J74B(,U5&KHL$ZR'C%*2-"K\/%3QDM54L
ME<CK5+H=,:&*!2+4$D$",X6#_#>;SK$DGJINYR@@7-NP;B$]!$ V^,E14<_*
M"M?LJ@9-1:=;\%;1-*F+Y6M!>?2G* E]:<".Z@I0#<4E-;B^GDI8WK &RTI5
M2FZA8 U4<$6IP'L,?%%3*Z82 8T*IUA ^SF5IV^?CY4_:3R;<H##0X%COS@S
MZFYX\,WSL04-J6CDX0&+K3# S]M;H)O<R!!7HW]+^;AEG')'SVI5%B $X[)4
MO7JI3AD_R:6*]"W8@W ;3GL+RZ#Q\]GJ6YY*,>\P&2K%K?X=56U\\ES:6279
M1W"IH+$OV?B*7=<O_M7?I&"'T@^/XFT<PL7>K^QCGG^7DW/HHMH9!>)U:;I?
MPD8O*[P*FL2>2E.L484[Y/\J_#3*9,Z2./+C(&1@[B9A[LA(1%[F@6H^ Q>6
MT' H_:]Q<Z6*9NS52GC3CY>T>%#27N_^8[T^^NOMT5\[)_M'A];.X:YU_/[W
MX_W=_9V_]O>>4MW[X0X<'IWL'5LG1]"+P^.C/_=W=T[V=JTW^X<[AZ_W=_ZT
MCD_@BX.]PY.GU)7A5?^+0#A:A?A[2R-"ZRV"NH,U"PK6JD>HG4'YLBW88<:(
M@*>-Z:JH*9- BE^'],9P94U/^H)S+X\"/T@Y2#@+(R0C3Z23N!%_")3BX(MO
MM6@VF+T-9N]I8O;2YPE20Y2>M3?%Q)ANB>G[ -2^#_+QJ[!9/W)\[Q@PPQC7
M78Z);NWNSS5FSD\'D7S;.(-3"7/'QM^'*VX3HM^$Z%MT:)@XW.5.(%P_<#%/
M*?=C+_9YYL4P)(&",9CPGJO">W>)U7>"?;6)]OTE/\GI7/X,<??+T0>X[O#D
MK\GIQ=[GTY,=YV#R80SO#0]/>/!A=R_\\,_IY\/=OT='BW'WR9O)X<4[]_"/
M#\7!R9L1QMT_3-Y#'S^ZAU]&'P].QN,/%WL.QN8'D0P.S&2>)(D=,R^V RY=
M.TL8LT/7%WD:1F[&\$S5VXI3_YD$WC>:;Z/Y'EKSY:'KL,#+>.B&0>)GF1,Z
M7AI$41B$*2P-TGR.T7S.1O,].<VWC$%EB9.*E-E!& D[\%AN)TG,;>9&L,6Q
M-$B80-MR*PK39Z+Y?@:RT+[=JW+F'X/9:9V5_% 7UT:5_U C]E#.]DE$_RSK
M=4$ _BB=/5"J5SA)G+E.;+,HY:"X<]=.<V1(R&0B&8\='O@O7J5QO!T\(0C@
M1B-M--*3,2XW&NE;--*2%1D*)\)3)SMTD"?4R1.;,2>Q9>JF+.)N#//YXE4<
MNT^OHL9:\KK=  32Z)PM9&9"BBW"X<Q&T)'ZY5=Q3L7>8,_55\44H:8O;3<A
M)?X88X%\85[4"-B/;T)_N-P (2,O7NTUA%;%Y!*6 O):@?SAA"T0G?$QJVNB
MG2,5JKG+- 9+7U1WP%#U#!Y+9'8:@\9F U1(F]G],;,+RPQ4T!<U=XAWF]:*
MS^?K*7PV$_4])@IA=3 Y_8E"1CH"WR$_(V(<)<P1,BM*1"01%O"*5:+>S-D/
MG+-]/'N5]6QIEGJDC$)F,*UH .*>-U=EI6!'G$^7 )V;V?N!LW=2P0.U.\#+
MVG"WCM@GJ4#.S6P5!'B>:L+4JV(V>IB)>TJVVDVXS3<E(K3?EK!56+MLQJR_
MBOJC]>>?KTD3<3!M&0P1R_-B7!#3ZR\TY<YOG1OI&_>W7Y_]0+UX=32U_CT?
M7UN^0_!J=ZN'14?U/98SN8S6ALVV.Y*S$?@3YZ#-6[);S<5;U/4<=VP8W'(^
M S-JBD-A5'ZAM4Z]W7M<@>2U8\GHTO?'M@+9\^M,5K4$0<9;D8VXX!*--+#N
M2-PS9)G%6V>23:SZ8S$>*XE7/'\S!:YGG%AY8>C8N3+I&+(B(W>L2BQ0J5K7
MJ-CP);(A"49SH@+?5A/SPAW])HWA\93G@/!ZZ$,]0S+@\X+WA@X4+%XW:' V
MG2)A9)=MT19HS$B.+[MM$:+"CE0@P+6%I*["RJZA7^."%^6\5HW#J9%LII](
MWS0DOU8]0JK><Z0WOAH58#7A*W#,V[=,V:?B'#G#ZE&1$Q\U(CO1#YII'3)F
M5YKO^ 8!N6(J@P#-@@H-ZA46][U2)S31=?-#Y^;NNWM:$/TT81BI%]_^NILX
M\*9Y[K$Q_F&"X!&*M!LO6I5941N.7I4CHET&>";J6_WNM_,,)FJ +ED):86$
ME%U.[@Z',O(K6'()*D<+6.>K]"FG.XS-.!%$Y]Q]8(WTTF*1E%G1BH^0+YQ(
MPZ=ES^G5,PB=&Q<3>&)UO?JU?3KIA@'[/H3#//)25V9IZL9ID&0B<2/A.4'
M(IG%<:AS\)W8=^Y&./RP29SJ8B*>/AFQAJMXO0]:OS[5[/3SP>[!F2?BV)41
ML_-0Y'80)X[-PB2S_9CS5'@B"C/GQ2M_51$<C3X?=OPH\499I\.D^>MMYNS
MQDT,R=;^"5DWQHSI_K!>=LP!%A2PW/#>ADQOK.YMR4Q(_Z)(=:V9WC/)G &5
M< [B^;:2DV(^L9"Y7"<U@M*=8@4">+"Q>6![_01&"ZEB?>/K<3D7C8&P95&2
M6+,[UF4^N\)- ]VVI6?7#V.0M*\<-$UJ/BK+<0V=4"Q!8(;QT10$X/RZ6YG@
M'.T1V6DE[$4PH'AP,&Q'],;R1QL2O9=O+(G;+ DPQNO9CS<DJ*[*9PHZ@3-S
M'[,B<OPTRV/AY9D7\"Q/0]\1>9+XJ6 1CS-M5OANN#$KGKQ9P:\/=]^?2<'
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
M2K)M_XJ"V_&B^H63SF'GY+I!!%5@7_Q*HK!%N<07(D<0EA!7@L+PZ]_.(\"
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
MP3EV58;=#?:?X*6"I]/420'.9&^DC KO@R^Q#'7>[ZO;2L7^\XF'8!4I*TM
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
M-@Q.^(52$))%1XF1/A$0PA/#,B4J\@@YNB0T0TZ65UF4+S[JZY5#]BY^H2?
M;.T7FA:*)_Q"0B1%M6,$]:M,P#)-4!$21&<1D@O4&BKG%M#@?&614*\<P+.%
MW]HO=!^L3OB%N-3!ZV (8[9803836TPAR41$,R@&RLOQ.*M;:#PIUNH6&D\8
M& 3<9VVY\0Q .8WSH;TV3 L 9W0=RS$3Y'5TH\F^L\4Z.RN'&SA.-,V_-]N?
M^YV=9=DZQM?;W[[C<QR7N5C]^M>W*C!(>D>Y% 3M\T" 9OQ-9R#,FR2IA: Y
MNWM@4*8N2T^5T: !1+"200XZ9Y9C<KQV)K[&S?1MTRC'C0%+?"J=R9U-Q#&1
M4*IRK1U7H)6IFV@\CS(*AHNL C"#:Y.=]#JY&*1A3 F+ZFGM 'HV$$XX@)C"
ME7 A$J8#)Y!H)-Y(25B,+B2D;"UIW4;C)0+V+NZ?)T!L[?Z9%H8GW3_>*NX
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
MRI1!M-@R#[!EMB]^WW]_UY;!.D@G1416"YK;UFNDM0C($"5$I-(Y'=8VQ+K
M"]*':AY\\+\%.V;I%'D<<!2W[XRQXO N5D@5A4N&(9_RY&B*';(,,Z28TB$*
M[FU*@!5*+%3/NL*NTQ?UD3J*X<BEP98+R@U/7FCLM6 Y,B#'NS&+J'].]OUR
MEWU9H)$SJI%0-+-O#,CAJ!#V7B0L4Z#<%E%?1/TL1?WC@*.(^AECQ?9Y%>$%
MO*CO'^#Z<?VS3AB,YX11" GL FTH,H$I, ZD5DQ:':U9/%F_(H[=B?U"8E&\
MN,OA%ZK;B]GOV@N+=8_5$ZWGU#/'0XJ*@]5@J#=&TBBQBEX$45Q"<\;^RS$N
M(>N8$,8))+#2B L>D(%#0LP9+;SDSC*WML'7"5V0_)[ET1,+=CQ03WP<<!0]
M<<98,>(28H)9)I-$E$N%.(\^S_B3*  %>(<M)=BO;4B\6(DPA5UG(.J39=9$
MBXUAW$;F*+72"JZUI3KQ>S+;BJA_3O8==0DEI[ U&B7L$^(D#W57AB./J6-8
M1#A.7D1]$?4S%?6/ HXBZF>,%:,N(48L(4EKQ!25B$>-D38:P$(:85AB#JNP
M>++^I:8*Z9(J-,D6;IYV&LW9[]L+"P",U11QB@8S(T"I"%P'8:UAD2:? %$H
M-<4I-&_TQV.<0L+J*(F00$#8H=R-!3F!*5*$.$($)]I53B$J%B0>L#R:8L&.
MAQ9//0HXBJ8X8ZP8=0KQQ )A%ID8-.)*2F0$58AI'IA(6E AIZ0HECRA16'7
ML:)>!B.9E2H&JSFUP<%6$.^,BX%P[$N>T *P[ZA3" NLG2#(<&<1EQ(CHUE
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
M18HFAKAA$CE#-7)2*^D4D9SCM0VR3NZ1\*[1;/9//8N%WOU$_1.RNX\5CFP
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
M2+1<5P49"S*^;&3$U&KG-9AFP? \33D$$J(SB3F7/+<5,N(A,N(9(V,!O\G
M;T0MQ#AH[".*P@/X84>0=JY*[N-*!PRF *B%AO$R]V)AG 2#B%OI[;?JIO'@
MH O*381R8U*8+6=41IL04T(A'F)$FJG<6EX:.$'N39*@XC&Z3A>HCU_AZ14T
MZ@I//XZG1\PV+YPTU'/$'7; R1[,-N!4)+2A2@EB=#3 TX2LD\+3J\O3BV".
M%)Y^)$^/E!I1AB76"0E,<MLKBI%67B,J0_#&,^9H+H+4I=WN<W)CU6ZWM-==
M7/=3::^[8(;;]O=>Q\+6-UJV<['3BR?=W78KK[+3;L+#?=G)F1:QNRR%<TLA
M3L:,W,D-$63T#$6CLG,K">0,IH@%Y@2/U$99Q3RY5NMZ99KS%G NX+RHX+P(
M%G@!YWF \XC]3JA,#HPWI+@#79_J@( $-/+:2V]I\C*7N9!7U!1P+N!<P/EE
MN%(*.,\%G.]JS@I;@J4V"(1S0#PPB[2B$BELHA6<&Y]'AY-7&--I!X87>ZS%
ML[7.;Y^<MEO]X5]7[+']_32VNO&7V(JIT7OQ%9=[6]N?G5/:6!X05EF+R*J$
MI<0@;Y55#EN''7U@Q>5"SR99V[BFB-Q08N>JXK(6^U11^Z?KT\6_^I,KNKUA
MC_RKXLM2;KDD98'+5,*X3&LMY9:EW')9MKB46Y9RRU)N.5OC^&U_)M#K600W
M)[G&U&BQ+'+B14XI7;CO)C.+3.WO(FS-(R/Y/\E'>G(.TA)[%,<]XLKX!*<>
M31] [H 61YP:*^*Z:_-/^U]P_:]# =>_@/OA3W]M7^S]M<T^[;^G>W_]!O?]
M< SK/=F[Z[H[/FKN;;W__NFX"<^R \_VH7FXOR,.]T,3[B<.3SXT=G_=/?KT
MZZ$8F^LLF>;.1H44R;G.D5MD&(]("$^5MR1X%D'6:_+TJ,KBY446'%I1')IZ
MX+C@T'1Q:"2^JPGWR6B+-!P7XE)YY (<CY6!D8!I%#(!#K$IM!LH.%1P:%EC
MI 6'IHQ#(SGE7DH=A$$LJ( X]Q19%CDR!BNM'9,I@CY$I)RT=_XR))4O@57Z
ML6=[,QD ^: :F3';MGHU,K,RXJJCVVR%W]N^0-=3H6M,_C* #V4Z@@IE-)AR
MWH,IEQ0&HPXP2P=+X137-I286G[< F6X%>Z=M>E3N'>JW#M:H&JDHZ >(L82
M09QQ@2R6%!0/81361#G/US8$73>%>U>7>V=E,!3NG2[WCLA>+#0G1B$KLMG@
MDD(NMT^TP@=O52!>F[4-;I[>,6**W/N"8EFE!\[RV@U7(T,*:CT%M0Y&+0;O
M [9<$R28U8@'$Y'CA")E?$A&4.\LH!9C3]<Y%L_G6OAVYL&2PK?3X=L16R'D
MB"U/&,5(0-O0RB$C/4/!4>(I=BD8L;9!U3HO?+NZ?#NSX$+AVRGQ[5UYBPTG
MD0:.?! 1@;V@D?.1(@'25@I%HHUZ;8/HIQ=)+5YL87&-@ZIA3<WWB7_>H86G
M5=HN-9[-RGZXIR"NP-E$<'8X:CX$I:SB4B*?LLN2AH1TI!89%ZVQP3G. ,Z8
M(4^/E2Y9(_3"\7.U/ K'3X?C1PP/%KV-$C@^B, 0%P*870F!&/=)$ND]:)G
M\41,+4I1.'ZE.'Y6-DOA^"EQ_$@^5%"6$AT0V"88<4,HTC1)I)*R'D=,DO,Y
M+Y,_O<EFZ?@_K;& ,47@BO"X0K6'^E_*-:9SC9>3NS?+<94KGD+PS^>UH[OP
MP/#JKK = LL@_;@D%4Q1]GX9M:^QI5HP$+L)1"WB3&*D#8F(X1BCI,[':@BC
M&"-Z_U6R@5:!E:=@(!=6G@,KCQC.DBAO 9:1(Y0@GN"'-C$B2RW'@?ID<5S;
MT&,F!A9.7@E.GH+A6SAY'IP\XO2.)$B*#8K"Y$)%Z9#QUB.-C0I>),.XJV)X
MHUGV<V'EDN17D@Z6S+KHGV-QZ4T#P;Z.FA54)NFDQ2@JG'61$!#HEP8Y%Z(5
M 2P+;-<VV)A4Y8<#6,D;6EP?_-2C;H5Q9\*X(T:$4]:$X"G"E.4!)9(AIP1!
M/ADP+SB7/JJU#;I0XZX*]RZA)5'X>*I\?%< "V8-,RXAY1-%/)J K*(8,4;@
M*!6H5%R "3$F>W<N OB%) "& ?7/.SJQ:MD!BV5<%%";!JAMG_^^O].K?ZR
M[?ON_ON+^OEGHT4@5F.$232(4Z>0]E2@I+5D%@/615]Y1IYB6)2TH)5D_-D'
M.@KC3XOQW]]E?&RB,G!.B"0-^@SP>JY[EH@:PWW2W$=*UC;D-((;A>]7B^]G
M;\P4OI\6WQ_>Y7N)0PB>):1%E(@;K)"CS"-#51*4*4,\S7WBET+@KWQ6X.@,
MH'FT]BZC!I]O@Q9;3,Q_2'<1"D\4"M_'6(%46VDB#TAK['-\7"+'N4/!81N(
M\L9ZL;;!%)M:D>O\)P$6["S8N:C8.:,9V@4[GXZ=(X9TTI: &121%QP,:94<
M<LHJY)4F(25/#/: G7@*;<0*=A;L+-@YGQ'7!3N?CITCS@A&G2'!2$0MM7FT
M+T'&. O*I]8Z8DLC)FL;E+"I#;*9/W8NT 3J[90B;.:WZ^GL'VPO?HAP1]]H
M-JKY[2]]!/7W^O[VYRAP2#(JE*3+G4*#049KA:Q- K#$:&7, T=05X"WP#.H
M]X]BK7.+ FHN]LYC;%6#IKL]VSOKM3L7E4^J ^22'5.=V.W&4+/=FJV=QDZ>
M>VF_Q#R<NM%W8+F8VITX_ V^"@NVK5!=,@ZI\/J2Y_E*W<%4Z^[2S[06G#UF
MIC53ZU3KF<Q>-E.?O:S7F5J>M5)Z_[N+MM9EVM>RUMFL57"Y:'/-V<A\Y $J
M+OF(Y 6;>VY6<PKU[.>>K^C&S7[N^8INW N;>_[Q2E%/_1K3&\IWI63/(F5V
MMEDS2^ROF_CY5\8=-[LP\&T_Q3U>NLW>C1+KBA]N^3I6Q(EW"NOX>KF[OXGW
M_MHY_[3U!7_Z=?L<WFO &H_JEU_.=[<VSS\=A^:($^]DYWQOOT[J6^_%X?$O
M7_>V/GP]W/_EZ/ $UO+K]N7>UB:N;_URLDL/Q-^7.V,*$WFP1@N'0N <<4D8
MLI)@)(63Q#C,A,"YNR!]>E_S!4TG?)JT?8&YAO>B1^LL:]O3!9"=W7=W$>0A
M;L^'X@:B!3@>!!RCL].P(RP2BQQ+&G'E*'( !X@X:;5GUELAL^]_*7H4SH.-
M_K=H<$6#6^IDE*+!S0.([VIP*F!.N':(2&MSFRN/C,0."2&YDBH9FG*W6$57
MMB-\T>!FJL$]$4"*!K<8P+%W5X/C2A$F9$#6JEP2KPG21.=DCL"P%HE+2HL&
M5S2XHL&M;$I<T>#FX8/;W[R;2,>Q(I&%B)1.&'&?LEE-!2*"8>&B)SB%#,6X
MZ'!%AWN,#O=$""DZW*) QTCMEP],1>\9(J"7(\YQ0I;0A)C!V"LN/56F:'$/
MUN)6OB2YZE7<3^%\56O%7L[R'(:8^ZF<I9GK*@14;_6DOOI,[!9U;2+,K8^&
M3*,)7IJ ,]BZ/((1+&CJ+.).JR09I\GXM0U)UDGI";DJ?+Q H<V?,G;1IA[(
MV2,Q34H3Y9@RQ#PCB.LHD":*H."4M5PEDPSH4KPP]NHP]OSB945 3XN-1R)B
M/DG'O4*"^6P248&,]0G!D5DB+=71N;4-@1=JY'OAXU6)7!4!/2W.'@E9)<XT
MDS0A764K1A#0-E*#(B%2*Z5]L"&/47CR).3"V(O"V/,+AQ0!/2T+>C3@P9B)
MBFB#,.42+.>HD&-2(<ZHRB85E5@#(\LR5V%U.'F! A-%1$^/MT<C$H8&;F-
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
MR'LE\9!J8K;&?J;AYAC(M+0A&I5)EG%AO,5*1!RDE]12$M0!I7IE]*VC[G6
MZC @VPWF!.44>A],Z]Q<]%9^O[FY8&<-AR2S/$@S.6>WSDR,SY*4F 0W7Q_0
M,9UN+B0? '9"MP@5_<LLRE J1]VD0/]Q]P)E*VMY84[:-1^3[FWW>__ZW:S=
M6G+Q\O*9S93/CQO?*Q^W=[YL[ZPWMK;KE?7Z1F7WVY^[6QM;ZSM;F[L+_P#U
M[<;F;J6Q#4]1W]W^:VMCO;&Y4?FT55^O?]Q:_ZNRVX 7:IOUQB(]RBVJQ*>B
MF6[*4AUUL>RMID., %H7S*E*[RAU^_.F;U;!WFN%7J_2 8SNGC<!R]N=?O"3
M0=9?:%K].G5.LU>1T.IME8 WC9;GK;+;[7?<R5&G!0#0VP2%U[^HPZQN-'NN
MU4EYPHM3=W<R-%X[/_<:WW[6&BTP*^&_RV2X_OMT^WL-OO<W&)JUBUKCZV7M
M\S=1OYBHNSO^=%1O;/Z$S](]NL?JJ>;N=$^ ,4M@'*W:Y=;/^D8-[GW"_@,&
M;NWK02!, ^!9Y+C-P/2, 2D+TQFX$B(2&E2(D_TZ,^PS'+V.WD?.C-?4:6,5
MADN9$ *?JM-[>?'[E3(:EXC_^P]%2?9'I9",E['Z9F^7ZYK62>-K5(HZ78Y[
MYT+\"B@6MD3REVN7P^5..!MTP2T%B/S2[1QVS>E]ZB 7^J%SWF2P,T[ASA>5
MH]QJ+W1#]_IASXJ'K>034CD_:KJC2K-?.347XY_*OY8WF6V"(^ ZIZ>=]# @
M]$5V=Q]&G4I+\W]!+X%'\</TX:4NC+YP*T%'=<X"J"S3/0F@J(:7AHMV"_5T
MX\/)QP!==MKLIZ)5>U'I!3=J==LRY[V\67?QM58X-"T8;.Z<Y+DLU4IZ<!A+
M.@I-'RSJ.M+PTTQ<WWI4'YX.(.%R5X.#;>&;PW%<W2?"T#K=47%(NK0=]),^
MK;3@3L/:VF)^X?%=2*VE#P?@LW2Z%S>&EU\3P*R9JG7-#]-L#:,>Q;AO72+?
M@2&G^PVS$T+N>8W6%VX^]IWT2F$G7#U\M](>Y 5X, W#]4P#2=<8W2&M.DS'
M:<<W8S/XU4IOT(,U2Y4P\/6<#&\(VA73S^^1%KSZ!G;*!@@7K&C2^*LWIO74
M^&0T3:T*"-EZOB'&ZQHGOC\+^V^-G[S4DXZPX/7"$2GB^O+\++F*OD;Y(<CO
MA%/3;,/2KP_Z1YUN(HFX_DS!]@C7+<KH83 _^Q]@$R'?R95)NM<"12I?W-@[
MKYT?4(PM9=PB15-/O8 =TM1DB 2MM3$4FRA6UM3T0<C(=UG(30(;_37WQU F
MATJY?]3LC2"Z6MEN5SX%VQT8T"HJ1QQV$[%,NPTSYY(^2APH26'_V3%=GX,5
MZ*!"BYDK>0>KX"'[$7,>O,?4XV XY9G& A9=.^P3Q[R2^7YDF&)U8S_*<8J\
MV7MQW1=*U[2*C7>])?L=&ZX_[LL-.7M#?L/I>*+>.(37UB_J&YL'RIN09=*C
MR*)&'#.%+)89DIDC7 5!"(DK:YG MQP"#/=HLGFZ>6)DLO%^8:/,"/I.!WGO
M&<QD=&690A-L(4(3UT&([9@ (8!%G69^IZ!_2=1 O=SA^3-MI%'R]\($+"ZW
M1J=MZ36X[@FI;QR=U"Y/<)W6C_=@.^REZWW>:>UO?,.U-):/DT1!Z?Y;Y]L-
MV Z?O\+]O[(]6F_6OL-6.OWWR?[GOT_JC:\7>Z=_G_SGLB9J#7>@L9.148<R
M:BWB,?-(6^L04]ZSR&Q03DY&+*22T4C'9.IT%F![!9T)[9W UJ5*MP6/6!31
M"92+065<4I8M8''W.MQ<-^HE@:<0CC,-$(@59CHXC0WQ@3O'5YYKB^:*SQT%
M/VB%8O;SR1^?^\V?Z=>P6.1=K[ GZQM;!Z #E-(>HQ D&)96"@3VAD918F-U
M%$IK>4_VK@7W/8=;L0A"N#%QJ(1"'E9'<9D>J%R72 CRNH7= ,IY%.'PIV R
M]OK=_(AT],7>B,#B8Z>=LQ7D%&"[??BGB$2 23C,P$BQCG/S8"(PL<!$8%+C
MQQ"!"5;%^'F(P)Z!KHI5.7GL@,K!WC587A*!O5<B,+R$_$U/X@(;?^#W-G'W
M800K)VY1&,-.F]ZWGM^EFOW0=UIK95^_LJ_?,A:]K8/5[Y*#<!T?FN&;+DYX
M]9%^:9&9?792^[SY<X_^?;1WZ2[WCD_P_O&>V/Z^=UD[_<KW&_ZD=KIYOG?Y
MJ7GUG5%F]NG7\[W&I^/][Y^.ZY?UYG9CY[1^?"+VCVL7^QM'*1O\8J_QYW'M
M^[_!E]V:4=_&,R8\ILAJ!HZM(0IIC1GBS&EJC<;<JKQ+Z])T]RM!K@2Y)2F;
M*T'N64!NJD).!R^M) 01+R+B5$5DI6,HB!!#Y,0  *ZL9?3I1;PER)4@M]P@
M-_?"NQ+DG@?DIKJ8IB07; D2G!G$=<:0T1F%'\I(; VL7LC9+L6R@-P+\>A<
M.?"OUN=TJPVN>ZCTS<^*#>T0F_UG.?=<7K*<JVN4O:;G[FEOGIZU.A<A[(;N
MCZ8+LU&Z87[^64CFIV[GM,3OI^+W#+;B8)GR3GKDN4Z=Y0(8J8I(I'&@R5JU
MBO*5-2)FX/>K=*$NM_;<^_W.V[\LM_:K;.TI_Q/;H#CQ'LF(71Y:0XI2CJ3R
MWCI,A+8FKR>DY=9^FUM[[EY5N;5?9VM/:FW-'4"U,<@Z 5I;.8YLQC6B-"K,
M#(].PM;.GM0(?/D8=A?[3'2UT@X%5XCY^8KGHX_HZ/N^PF[SF*#%5B&+?\):
M#_WM"'JDU!0/TA1?9W0.MR'BB!-#7R(B$,J":Z<"J L6!08KD/ND*<2\#R'F
ML(N6XY2BQ-,23Q?^,+?$TT?BZ913;96/3 N.8L 6<:T$,EEP@*?2^TS3M(PK
M:Q)7>8FG)9Z6>/HVSXU+/'TLGDZ=/\B8BDL]"C*5N&GAD;%>(L^T4\:10$CJ
M5\:?3B.],'A:,KR^),/K3CCKAEY>Z1=N#=&D,_!AF":Q^N3E_7W3'^2\1>G-
M+D!"KUK9_.D2E>#8D7FJ%NQU7#.O*CQO]H^&=ZF8<]/U\&XW52(.6VD7/%&)
MRL)?U:CGI8N]<&;2+5H7HW>*\L;$J5<AN/+;\*P>("?T_GD'K>Q2%H#F;%6=
MQ 8U:*<"S\-VSLMQ8Y5<I]>O=(LJ_L3"  ^-?H1>^FLXVZEZ\P6(=>2CXN+U
M3KL8[7H^V$9ZVO'W$S$!+/A>@,&-)F!):#Y>O#[Z*ZZM'["8Z!1C1"YF#G&L
M*-(LBX@*FP5!N8Y&KJP1/!W:&!'OI%+?6?Q5^::$;9HPP0VES8;*F&!V .(K
MIE+(-*@O W^;PY (VYJ=G&?FF5DNGDWDON1/\*G3';Z4/G>3_PGVN/O@!]V+
M8+KO3O+&"6:^7<!W#G P3$03 1B51MR+#"G* _(9-22+P3NL00RO.ZZ.D+J2
M)K"W_-1QO^+8^*L#(VZ$[FD%5!AHX529_Z5EVDO_T%=\>35S,>20O\% Y3MG
M.7# :^G=RFT34?DMD:52_$?QJ<;6E_QO\L<_1Y0'W7#6,FYXK;0- 7D &]CM
MEVPF7=ENAT+_Y59)^FZSUQL8^&1"IS;,P4U+Y7H<Z=+7XTA8",_6.0PY!>35
MU:[&6SSX\-OIA=[H"0HRQZL/)H:D'\U$K9^Z3*8O'79-P4G9O'J @E$3)J_@
MRX3M\M\!K';B8IQ\K_C3G(&!EPRP]*RY^=U+M).]/FRQ_NA+TZ_D9@%\TG;:
M@][H4H#Z . YU*5Y*F:F>(I3\[-Y.CBMF,/#;LB9)Z>H)(=] (8B,.3 G: *
MS?G(AAR3:3U@.".&L_&9 MUSJQE3W&W"D@D$<VF=X2YB[BP!1TIBEIE(HTPM
M6.]-$3A3CZQWNZE922+,^/-BBCLI5R[U?#:V8_YN[YJWK+1@[J%'+FL-,&?
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
M7$DOY2#_CGN;3W6"S[L]H8VDMC\EFV!^C<Z7+E6TWFGG]G(J-RY;F2]@\JC
MW!F'8\C#N,%:R3+*/"/@H4BAP_.W,M_\[P LA*TV&(Z#G#]X._G>C2/3'H;D
M0(8*$7H_V:-GQ]N?P:9L[%WNG6ZQO?Q>-?C[S]/ZL;O<WO"GM<][N+[Q[7Q[
M=^)D\[3&]QM?1?VXWMP[]L?Y<UU^%?!Y6K^L\3J%L1Y_Q?7&NIC9XMP:*QV/
M'IPA+U%JI894$!89GPN)"UYD*VN<9:N"3L?PWC9W6<GP6#(\WI*2^C@<G5]*
MZOU1="([+3=6DJV23)6;V2$EAMX/0Z<24QGX1 36'@6<>'()]<@0#A@:K/)!
M8&UD2DR5K*KHLD#HNZEN&G;NKI1-=,J2J]NLYD?%]%_)?+[9>[BTGN>'_#-:
MD5.&661$HVA3$3QE =E(%1)*2F&<YE0*0'[*5Z5ZR_TVWAE(W&X7/A$I7M!
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
M=*V!#_Y3MW.:2O0'_;S":CM.5A&OGP*:])>ELOZE"_*^B?KY >'222,Y 'F
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
M+'OG-/]T,3'I8X?I:*EHAV>&&R7%OI*E7Y"J#R\9BFOTP&?K#<^P1H/(SX;
M.^E-'#SU;T[/V,RDO,[3=C,V73&MKF6:I[^X[*?<;P8AS$^>X-_5BH-E,^E
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
M5O[!<.LG^P4?_LCO3O;^])MK>G7P^N/!QY:&_OWGK_[2:VSM<ZX1/^$2WS]
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
M3RBO(9274N/<<FFJ: 2&2GD@:] &,AZU^A)<$ I[^W8VS-MF**M&YULMN4(
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
MW (V9P%M8\AR!^W')]"O ?3E+60>&#I[&]]"M^C$P[9S-)$#2G.<$^0)]!T
MN@VY0?1(U7L0R$PHCE-M0Z#4ZAT ??KOUT7[4LZW.868M9G.Y!WM&-%(<$.%
M0C%1B82\0?[[^J4]=WGDUI?X_N6HG\KK5_KZ=-;X7MK@U&=@!:XM*6#_GY-0
MDX. !;-4F>[BYAB0<$&Z-Z%X=*6;#;%HH.5D*$ U2GYH$0SI*CM+!'8 Z(HM
MQRC:B!02%&DQ17(UU6"9W03Z9@%]*=,;7.QSV9)))18#KCB##LB4BI4C>UM3
MFT#? :!C!.?5=V>>(L1D!;5RRZ 4M!:>PH0;B/:E="\1%LL9C7.1NUGOD"<&
M;Q(QY3[_N50>0D(QPVPQM<UHSQ1\*A5:< &:%D$A[68> T<D-]=U-@OH2^E>
M\4Y)&QA7.1E07PT'+2:BI9; 8VRK2_=.H*\OT+$%[F;<N1RPV_)*)5?@$J#T
M$*]QG&9]\]"^E.ZE-%J+16]B;&J@9.Y.?+/&0<ZNV !^%&=MBEE?OY3G+H_<
M^@K?A_5MX0&$6=Q[J:)#*.(XUNQ; ,:(OK0H&#)BLZ7,XH -LA]P0;97G69Q
MM9@>](L!@&BH8.Q&Q'E1 @8[BWMW >A04[2^1"<4('B4 +$#6S)PS#'?4C^T
M"?05 7TIVQN]NA)&N9]E9Z )&FPRFJ4%%XOUFNJL MH%H#.1;1@TQR'.Y+G_
M<-$*9)!:0[L#+8<9%EX7[4O9WMA-.CGVIJ,^&PAN]$=,;"R.QF21$<#M[8=[
MR;N5R<9/M*\AVFO(G"7R6+/M$">.G+*H=B.OWLWBW@T#^K*@ U1*%9)QW9$W
M("X8!.<--T7?BH].ZS3K.P#TXK $QZE1* #JD%KPWB=O&RB4V>5A ]&^E.V-
M0,TB-X-8NQ,/U($>@S?.1U +G*AND%E?OXSG+H_<^N+>_U(^/'U9^'@*^%Y>
M'-#=B.(\^(((*@TQ*656R36RG<6]FV1 X@7IWN!\ZJY_,[X-H;_01G$ #RV'
MTCA!U5I@%@?L -!MM,E)RJH@4*+%QAR=9)\B H8IW;M90%]*]]9< J8:C==1
MQ<\(!H6J\?UO/GM779O%O;L ="ZN>+% ! F<.G8UEMR17QHZ:K,*: /1OI3N
MQ1"K&UU"&S0[9#W%L//9Q-$-L/@ASS.Z_]T+,=Y/$^W;BW;(1"DTQP0$V094
MG]&W;M23,M =H'V:]6L ?2G=2UJXJ;#1S$/+ 3K0[5C*C=UQLPX98IEF?0>
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
M1A.!$PCH.22/S+-<8[. OI3NC;4[\%*['6<L!@HF0RYXDTIHP4)29C_-^@X
M/1>%B%%ZM$Y0<T#NAQA[=B*0<)U:#AN(]J5TKT"?45^"2=U9ZVCO9IV36(.I
M\WP.$',-FV/6UR_EN<LCM[ZX]^GI2SV>A;V7UOMAZ[Y$<J%;"\A6.H>$&AA]
M5:@(L]YO<VS'HQ\OR/1" XGDK2G1!0/*V3!1,HE'X(\]\B]V%@;L - ANB@M
MJ\VE G)!P,:>*]D<@Y8[* R80+\&T)<RO2%6[$X_F1PJ#WF_:D2Q&I]C(PR4
M<(5Z+1/HZPOTQ+E::0&)'!1*I)8[W#/E=%;-/X&^44!?2O)*:ERJ94.E^%'3
MFPVVQ,:7!*V"]5*GCN<N #T(H5A%[)XZ)-\]^-8L90ZLD/M#,G,_FX?VI4QO
M%LA%K!@M$3K:I77<-S46J(0\V!UQ;.R.F._#1/OVHMTZJJ.,%WM\#K5'ZCJ"
M]%!=EE2LGPNX&XCVY<)>K*YIC(:<;P:JKX9K4I,\-Z(LN;ORFX/V]<MV[O+(
MK2_L?7YTRH?]8*>+D\Y#G]>I[<,UR]%QU6/3K^6+ 8F3H\.#NOAX!=MM9X":
MVN14R$OW*RV#A%+[RZ 1 \]]H9MF9WZZ("OLLB<?0C !8.P"'PU!DX<>2'8+
M%+P/-=55-P3]9$QM4''!#O.$;3XE!UJ]3:#,;$.2&#!5:LGY.R@QFCQQ79Y8
M2BJC98^.O+%M5!Z@)B.,9)HF2J$ %BPKZR(Q>6(;>8*XJO.UB90$ AZI-2KL
M?;5<8TZ3)S:/)Y9RTHJ5<[-J2G8C)VW9B W%>(K51V@V4CSS)S"L3'YP\L16
M\43P$EHM-,P-1)^I8-;B8BB-H#/#Y(G-XXFE;+8;W<$Y)T,]JC30JC,2;#.5
MK6((DA3;RO);DR>VD2?ZHP+<&8"P6$BL1+&''BVWFECBW,BTB3RQ7/'<>.A8
MD"FU=IY %-.CRFPJ]FC3^MRZ4>@\8>_UW^_C9A/%^F6*=WGDARSYQR$?62J>
M4?6J%S4_X1B_>BA#?^SJT5LYU*6G\CK?,,]RGN4=GN7Z4< NC[RE1<);<C;S
MQ>N$!Z_ZJ2Z.VN*#Z]?_+4<ONLOY>Q+PJ_#LYS'F,28K;M[(6]HD=Z<A^//C
M_N&FQ\=:%WRZX,6;HX/7IXN#UXO3_C6+'U_JL2Z^?O#WQ<')XLWQP>MR\(8/
MY[ZZ2]NK)9<HYQ*'E)9U(BG8XES*32!F=C--L6%I"GM!&04EY1H$#3".90^O
M1FQ+IL_RJ,*O0MGO[>=[(?CK;\R>Q;GKBW8II#E$:B%%$)NIQ&9]1M=29P"9
MBQ<;B/:E8@B+D%E\,D,UW8P]%P9CBL8F8,H4K&<8Q1 YP :H[DZT?[[&MD^(
M.95:$T$DII#!:R1T);3D::)]\]"^7-)@?0L<HF%GDP&KU5#09HCZ/[;/=_)U
MV/;4T3YM^Q:C/4"(W;)K80C= #@6UH!18O+!-XH3[9N']@NVV8V]TA!-;(X-
M$!<CGIQQS49QM<=Q349A@L=-4-2?:/]LM*NM5A(W7UH"ZM/MA[Q6\0&=S2U.
M0;4-1/MRM^3NN#FK:*+6'K=GP&[;P9I4$M260RHR/'F\1V3OV[6'^_HE3'=Y
MY'8MH5T_6<PO]/7I;+5QF<$I";MGB<!01V;8HX^  AQ[,#DZ;]R.P9DVY2HV
MQ5V0"QYM$W) ,%&$#+!X(PVJL;;_SL%A:F5O/[I\/ZZ]1.<4Y/W\[2ZM1?:C
MN4*.D"EALZ3]::C<:G)Z2^L^$\Y7A/-2LM>G3L&-R.!H@P[1AQX0 IC< \2*
M@,%I#PC[_&V XNZ$\V?#.;*-M;D.9NKA8 3&P-5;B:FI.%<FG-<2SDO97(H(
MOF0VKM#HBNJ<D5J* 60B=.J;XMY^"&EEV],FG-<0SLGG7++UC"Y#A[4,T;3H
M+6KED&]KD]F$\Q7AO)RNU> H)S420#N<N=MI4C8M.X>2F@TY[^UCN.\GFK<7
MS>1J;:':TEJ%'+-8BH7\_\_>FS:W=6/KPG]EE\ZYMY(J0<:P,-E=JG)LI]O]
MQG8Z=DYN^DL71HL))>J05!SEU[\+FZ1$B90MB;2T2:('V1;!/0!XGC5BK<P<
M\\+F1^A267VUJT)]P5>KO8_40SD*EE%R>YF(38$3CEHX]SH'E7+)NJ!@-T!V
M=\]=N<LC=RVO=X /5M-Y[U7M2#.>8E0"KP1!96N5RQ"CY4 A0O72=E":\"5>
M6AV,#RZIM@$J@>@\<59'DD2PCN:(%F! .Y#; ]OYL%^-\M\?SHFA >@2#Q3
M9&N<5:4Z4?;)6.$>2'.L<+XCG!=3<C-:]"P+(JF,!)+AQ)0>:0JRS5)K#IGO
M'7*Q>G&RBN;NHCD9!EQY71J9@V/6T)C V<AD9#FK!RI%6-%\1S0O.&DEI4H*
MQ#"W3!%@ 4T][B,Q'GDY41HA:T0SXS4%;YOA[!#/05O+BXR.W+J<@I(I0_(0
MPT-5%JUPOB.<%YRT@GHK%"CB*2K<X*@@'BPED5,'T@DO="GVQ>3J&1$5SMV%
MLS8R^B!5!J/!H^G,5:0E$ ,I0*PAU(["><$1RV((U@1%@A((9RD9\4H&-)VE
MT-*% % .NQJV>M"E9LSNU,A=[TSQI?><UEJ:;.QEY996*P?9.9?U?S_B!&V-
MV*U]/+9,)HME[NPD<_;<$R%,(.#!$4OQAPC>4(5;P.>OU<=C#6![Y$2*2KN5
M=FM;E$J[7Z3=A; #KFR6#%1IRFD)E#Z\%IPB&8(06KD(S'VEMBB5=BOM5MJM
M769V@'87.Y\;@XM+#>',.0),:V*9T81Z+34S(B7MOU*7F4J[E78K[=:F/3M
MNPMQ/"D3T\IG(DQ)LG$A$R]-)E&I2+E4$O+ZFE)7VJVT6VFW]D#:.=I=//B2
M#?,LEOJBR1!0W"#M"D8D!<Z 1L]L^%H]D#K'N]T+6N[RR"\$;+OWP'5D'=GE
MD150=60=60%51]:1W1Q9 55'UI$54'5D'=G-D150=60=60%51]:1W1Q9 55'
MUI$54'5D'=G-D2V@GHR=[R?\,_;^./P;_IA]X]@-/_9.VM@_G(YGT7Y2<HR>
M:GXU\>BWL]&XE\\GO^J=Q'0R?DJ$:G.CRI/,KAF^?G8-+]DUW[!O9[D0#W_[
MJU/%X4! F8B+ \&-/V\^IL''H3L].B\5&3^FDS1T_?YYX]VH%&X\:<9'J1D=
M]4YQ^AN\VC"-1LVGWOBH_2#]&=)IFS4TR$U(P['KX2NFX1^]@%<?'[EQ<^SP
M8JDY3<.2M]/V[=EO!L-R:9^.7#_C5_>;X[/^N'?:3TU_$%RYX.B@>7\6CF87
M:]QPZ$X^IF-<SQ'^(S4X+'T<#'$NXM6'];U^?^YA#RY243ZSK>S&;2O>O6WU
M^J1D:^%->N-T/&I&9?G<J(FIW_LC#<^;<(037K;%H G3!*_KJU.2B4K&6>_D
MK-T%RWXSMX+39P)9EF\PZI4!3X>ICR/_2,\^]>+X:);D-O>M:9(1O?R*\Z-!
M_VQ\\U?F=D+ I4_#1UIV+:_-U]S/H^'L:4[=QT3\,+G?B<OXL$]=_Y,['^T]
MN;K]<>]/+Z[T09G"ZV]_XSOF?)]W-+?96NU,QQ0&PW:YGYXAUH9E%#Z2Z\JC
M-$?#D@_Y7SUAE4_9&:V$!NFBIT9FFE14W'.6S'_TWN&'(M4*/Y8,QT)??WOB
M#F\DI8??:7KI3BLE>E^\^^G'=S\]__#ZW=OF^=N7S?N?OWO_^N7KYS^]?O6^
M\R_P]MV'5^^;#^_P+=Z^?_?#ZY?//[QZV7S_^NWSMR]>/_^A>?\!?_'FU=L/
M77J5&\@^#OI]-QR5/G=X^7X1C_M3V5L$*\KG(A&C&[O]YNRD7T3T $7A\%-O
ME)J3P3C%;Y?QQC5JG63,0@PB>@G6>0?>6ZM,VQ@NI)" !35)"<;OI/B\).$Z
MI30KS6I]B/A=:P,53@49F)+&!03 \OO8D*3RD5MM&9C@#21GHHC::GP"N7 ?
MI7)P-BON* -GK'$@DG0*G$A>EG.O-\AV>5VV3\5VJVU>RH0VO324B3X=I:>S
MOSR;::N]DW9=VB\]FUY]*DC*#:Z7?"D[9_+QE%4M/Y @"K%.[<;IC:><>]!R
M[DQKOO*9X ?"LAL_I@<W?_:YRS)V((6YUV4__YDTMCYL?=BO]+":WOJ!-L+R
MW>617W"C?;G$H5X8N^0HTD1T/\R1FR_JE:UN_6MRP^85:I.Q>8E2]=BC"!=L
MO^&4TQM;(71ETB^'WN5(1K<7Y,5@>%JT_'2+V;_56^_4[+T_=OU^\]W9"#\9
M+129JU-XBRG\\<SW>Z%.W3VF[ETQ=.K,W6/FVNJ07UW>U)$/*K_7WCOJ<W[
MK^7 :;?GWV>!B:_BZ%:MQ_-+3['$JUR 3\3!$J._1"$FGLJYH,_4W_(9/KEI
MP=9&6/<N(5X?LC[DUWG([M'J+H]\H#K8CUKEXN>3WACM[?=CM/+N7 A[!\J=
M;&?!$JF39#(H95@&:YWE*EA1.OI0G8-Q;<$2.BM80FO!DGL6+!F(?Q]_?_3V
M[_\^?O,!G^'#:_KVY>_G[_[^SSX^WY___N5M_RW_G_Z_?_O]KS>]:P5+?HO'
MO_[RBO[[^%>\]FO\_[_HNP^OX=?CGS^]>_E]_U?^,][K?X[??7AS_O_^NJB(
M.G[SX15[^_+U7_]1V8ED7"!<)$T@E/80,C@2-)><!ZN9<GN':M_P]17GVZ Z
M3Y6ZNO1N=^E&I2T-- FAHH6(# :!@58J9:,"Z%2I:^.HZ_P:=3G*13!1$Y&#
M)T"C)2XZ2RAW/)G(F*:FE',65J^MG'.EKDI=7YNZN,S>A, <8Q$B<!N\]<IK
MKU,6F57JVCCJ>GM=ZX*4O+?&$:%C(I"5("XK1HP#Y1@P+HUJ2R(+O;8&()6Z
M*G5]]38:TEHEF) EH9,!M5%*$"8%H9CS[H&HJ[+3W=CINF(EK6"H)1L"G$<"
M4F1B(7,BE3<Z4JY V5+"<FWE*RLU56KZZEH5@Q"D0]-/"=!>&*>\,UE%U+0L
MR.K+VCC>>G==J]*)H@&8##&)(F^!T,0HR$26=.<((0JMT2!4^T+;U;N=?G7N
MZEZD8Y='/G3BP&/0Z4]I-"Y';7X9#/OQQM26G6^-G9.EU"H--'$ GJV3GAOI
M(A.9)LJJEMLY:?&OQ<B'I2Q90*.;9P5H@W-!K)*)I)"D3BGP0"-JN7SUYABU
MS7UWL0Q,>M01&&)8@P1OG:$)<C+641IE>'BU,/?^3)'\E8:#BO&[8ORZ)9L9
MZO;>)R*C9L6<]01W,R.9>9^U8-$SV$,X&\[XLPKS[84Y,Q!2#!#!:K!.%+A+
MJ2A7PF2><H7Y!L%\P9W.G#*:)H>FM*!H^&5'?)2&,.H5-R$'*F.%^0[ W$.V
M3(+@5"+OVVBM<I1[IX,4Y3AU=?)L'-:OBW2CDPH0!/%@/&*=*6+!2I*LS\)'
MCCH]*VWMJ)('MF)]>[&>@TA!*X]K[D (91#U"6D?@N'9B^K0W3BL+SAT93#.
M"R-(B%02,$$1'UQ&'5X%C>99S@E:K!MS(#J/]>[Y-'=YY"YD[;='%)N+>G7W
M\NA>[3!XSWZF&RUH++5:9\E%M@G-1^0DHTP,,DL;4+'T5=!LEJ#Y>4D6?'1&
M&*Y(]LP1"!8%C2LZ9E+99"Z >MEFP8,ZH.OMV=GY5LB5)6Z9<)ZDICIXRR@X
MAB21P(?H$^JC"HFBLL3&L<1UTQ.B81Z")M([0Z#D;]H@&$G1"<;+X0*OUIUP
M7EEBJUA"1,@Q>1Z,#,50=3(F*C*-U$/B5E26V#266'!&>\:E4* (TUP3X%82
MFST0H7C*PCC*7%IW;G=EB:UB"1VR4E&"C"$">#!6)>M]0-J@&K=798F-8XGK
MNH3-0>,*1Q)U4 1$SFAL&$VL-!"=9,!SGKBV5&6)RA)+#UMP9SPR J?10F*\
M9#:@;F&S\#X'J [PC6.)!0>XL9H;[C6AF5K4)5@D7@1/D#HXHPHD-P(M#K,/
MI0;]9M-$]US$NSQRZAZ?#9EQ%$QJ?S]JZ22!VRX.SDKY\0X7>*I/69^RUO3:
MU)';%1U<7B'RC?MM,&Q^' [B61@W[B0V[Z>MIVY3#_;>2GV]1KU&I<3-&[D+
M!^#^X8;QDQO>7,A^Y[/NM(%H/&7"V039!^-C#-SF%+PR6IGJ=-@LI\/'Q60(
MB"E:"X[$J 2!R#/QU@#)-":0.3'JXMZAW.=F#:>H:X9M=[%N1#GGRC+H0 '*
MF2G&E$>0:Y BI!JLW#RL7P]#:*D@"R<)CR )!*:($<82ZYDR1E-C)924!B;5
MZBD-%>O=Q3J*<!3KPI0,)E Z...\U$+C;C#@(JU8WS2L+R0F&&D0ZN )Y::$
M'"4CCM%$@F1*!1$EV#1)<H35DQPKUKN+]2 S=XYIBV\)6A:@1P[.@H7$@=8"
MDYN']>MRG4L;/*KJ) ?!48</G'C-!2KR*<GH/$LA%;DN$>M5KF\QUKFE4B7A
M30P6M?9RG"H9\"+J3+7(]43LQF%](4E 40\<C";96$>@Y!,YZ]%R1WF><=M;
MV98]@WTCQ 84L^F>YW.71VY7(.R&#IR#/+ZWU_>V=4$W6XID;9A$W4$+U!*%
M-)+%C.:AH%D)2Q^A?$J5(JM(D=\7O;Z:)Y&-2\3GB%*$)_P;RY18Z8U@Q5 (
ML6B,:SEKW;VZOQ7K%\==00"#8%!YL,"#\-D:[U,43FO\']3JAEV$\W4#,-&H
M DA&E)?%V1,I,3IF0H&"U31&ZUW)'+45S-L,9@K,1.D=ISD#1R 'I:+(G'IK
M#-H,%<P=!/."YS893;,6D63/*<IFT,2*:(ED0#TSB=%$]PZMX=M8D;^"^:(=
M(U=46-2YM1$@A+4N<6FXT]RG4NNL@KF+8+XNF2,-P67#B'8L$V Z$&,]$)JL
M\E[GY"PJVH+3;>RW6,%\D5Q!C>0:5>P(#JP5CGOG+;>4"1-,?B UNYK4ZT/Z
MDM-;5F9A,VK>)A)(T1.7P)*<;&8<D:]$J3"^+PU;6U69ZI?=C9&[D(W[Q>,(
M.Q_=\\$(I5P4,62T]+*+,K.@(>H@&*0'BNY5.7$'.?'J4RLC)K+BS[<?_G7^
MYM-_BB0 'RA!L6 (:/QA%0?"E *70_'7B+U#W"ZK&W@U6-]=.(><A!(L1>DH
M>&E-]B$(30.W.C/Q0$EX%<YWA/.;ZW#VR<3@J"=>EPSZP PQ-.,/5/HB,]$S
M3M'$8ZL?V:]H[BZ:H^3@&$LFB0!@H],Z@(L,O $E\P,%32N:[XCFGQ>$LS=2
MJ&B)9RX3<-80[UPB@;- N:,Z^=(.5=DJG+<9SBB(O7?&:6\%!!\<0TAS)1QW
M**U3%<[=A'.X#F?CJ4/3"%<I*5YT;4M,"HI0&5*0.DL'I:@\8Q7.VPQG'9*P
M3!G*DP,IL[522Y4-E=FY;*OIW$TX_WX=SDFXD(SR1.@2&\U B0'\6TXA>F.-
M]HSM'5HF-J ;3/?<C+L\\J%37V/OC\=AS7?CHS2<H6"M#Z .Y"V>X-GI8-0K
M@'PZ3'TW[OV1GI5Z2D2TW[X^76Z4R@7V#K_AWUY MYV[&F1<R-N-6<3 .77"
M09#*!6: "F:"E8JY6(5<]X3<GTO\PU8QG[C.)'ME"$BA2Z]B0X3)06D%*D:W
M=ZC65U"ZI@QT$,T2%&5,9;") RH]AMMLJ=%22B%!/% CFHKF.Z)YP3V,YJ<&
M$SD)B4L"PFJ"[%PR!()2.IH<N48+E*Y>7:6BN;MHMIJ!89PJ'Q70K*RF)BFC
M(I.4<E&S^;J)Y@7WL-+@#-A,(&1&P*,!BOM6$$.3,S2C1:KRWB&PM;6$J6CN
M()I-$-QXE,Q@<,&%\\%FSX,2D+/WLJ*YFVA>\ ZK'+-4X$ER$@CPD(E7G!$:
M@&>)RA9J7WN'K,KFK4:SMC28S!Q#<QERXC:PX*U#3&M-56(5S9U$\X)SN)0^
MR"9)8EPLLED[U+1M(M39H)--$8ISF(DU%#*L^;<[-7(7\F_7T3YXL4S^KK7I
MJ>V#MTS0G"]QT%(>.5BI",LY%4>.(8X'3B(JC"9$5SH]KJV!\%TQM4$Y!SO,
M$[6!\/;QQ&)F<#!!&1&)4\:5"EV6&#0KB34YA10X:&;6UD*X\L0V\D1M(;Q]
M/+'@5,XBF92T)<HH5;*:%%*$%80"BU12*[.'M341KCRQC3Q1FPAO'T\LN*N9
M$%2+F(EGP1,0+!$#PA+I:(ZA]&XHS<;7U$:X\L0V\D1M([Q]/+'@"/?42V]Q
M"3.CR!,\4N(,DD4N=:%5"@X,K*^1\.,21?><Q;L\\H9&PO).C837V'_P*[:5
MK4]9G_+QG[)[%+#+([<K3KB\D?#[$AUL_'GSXLB=G*3^O=H'K[$G=[U&O48G
MR6"71S[0:3J4GX]D<K\8#$\'0S>N;21N=#64/G,N\)B5-1 H>)$4LRXXGXIC
MLH8N-LW5P):D0H"DQM.DB<Q!$3"\1#>9)U%H)EDT+FM86RI$3:+M+MJUA%+3
MSC.>*1@PSB4M4P[)).VI?X26HKGW9XKDKS0<5*#?&>@+N0Q0BBUPJ8FQ'($>
ME" V64^X4S(@FW.MY!X"VG#&GU6@;R_0%1<^"F&#H H$"*.8MR+9!!Z N@<Z
M^U*!OB:@+R0CB! I! #"0'@"D!)QH/$'M=Y;Y2RG%>B[ '3@T6GELU'6@H9L
MHN*,HCZ7A4"Q_@@IBA7H*P!](9O Z1290XPSSBP"/0=B+?5$VP!<::"J')>I
M0-]ZH%,AN;<\:QX"ZG@X"]QD88UP*0'$VC5X ]&^F!-@2CU+YHB4-!) <YV4
MY25)LQ =U8SIO#F&>O<\GKL\\H'"7H_G[7V/)-1OOCL;X2>CVJ'B,]EE6E +
M41DJ2FD$QP*EB25%4U B/D+GX*HRWE>(\"7>7L&D%-%D0ITW!!Q$XK/V1(&/
MVM!D*'5K4QEK/=WN CWYE"1+:!YR"T;@'Z"RXF@RJLBSJ_W,-A#M"RY?RD0.
M-J&BF),@H+@C3EM)@N=.<B=2-FL_OE;1WD&T"QZYD/@X.0:0LH1OJ6. _Z7>
M2E<]09L%],6B9E$%'V4F#+0F@&N,MJ$3A+GL$U=@3395K.\ T,&6L"T-4IL(
MD*CQ"G$O$S<R)FMY!?I& 7W1Y6L%TZC!$XN+1D!P5<KG Y&"@DO&(.!#!?H.
M #U"=,PRGH1T$&AT(8D<M936<*W,(P"]ZN^KHGW!Y2L-ZF992,*-8@22X,0P
M%4L&!U"I:#:!;X[^WCVWYRZ/W/H$W[\/\%%.CM/)N&;XWEP&EZG -;51>50=
MO7/:&B%9])YG\#45:(,$B%CB[LT@/?Y'$NU*P?J8%;&9<T*S2I;B4G.O:X;
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
M1MF>#:*= ?Z-LY"-XX&VB8Y&R-7CC17MW46[I<9EE.7"Q@2&1Y\$B^7@/%>
M1EVUVS<0[8O'[*3TN':*.&.*W:X$,3%Z$@RNIP8F0*/=SM2^EG!@.P_W[CE,
M=WGD=H705G<6NX_I9%Q;;=R8'T^!:L8D9T8 !.DDUR7S-1FF.3S4N>XJ4^XB
M4]@27W"*5&7@CAC0E !+BMC(&4J7Y)FQR:(FN7<(<@W68BW(VUTX6\,U6!&8
MEPG09K0T*XJHUEZ8!()6.'<2SHN-,UC6V2BT !F@0<@#*Z7T _$B.BYHHC*(
MO4,#:\L^K6CN()K!F!# QI C!<F8MXE)X1U/RH(,K**YDVA><.8F4$E11TDV
M$2%-F2:>94[ >+"*1L@2T<PMKW#>9CA+JH";;$W.!KR2)B5A=78NX^X0\$#5
M\BN<[PCG!6]M$B!!22!1>-2P74S$>VZ(CB7D[G-$X;UWJ-B!JFC>7C1SZUR(
MG .U&D1&-(N8,C#MN:)&/U!@IJ+YCFA>\,:BV-71H;WLO/<$H CG0#U)$@*3
M1C GR^%QN[Y2--45NQLC=RUO=X /5M-U[^6VB=XS9Z/SR#I C4<+G\E DY 9
M,GN@L%^5)7>1)7R)%Q87,') &R]+%"/ (B6&E:9)/ K4^[U+.J*A!WH#PGHU
MBG]O.'N.%I[3)B>+:RV$,S1&QO%_0>J40H5S)^&\X(453(6214]4S $-O=+0
MU%!)! ?@2ENK*:J&K.;;;C6:N0S)9NZTE0XXUR8*YUADR5OE'7N@DA\5S7=$
M\X(75D2?N J9L*S0T$N4$Q3(@D2+[*R%RAKRWJ%0^L!4.&\OG#-E ,$Q:;V%
M$+EC*=N<0Z".42\?J")@A?,=X;S@A;5,Z8S*%6'<  %E*/&"6>*3RS1;I&I+
M2Y$>N[H;ML*YNW!6)C#KL@Y:4Z#,>R_!Q"@8=9D'IBJ<.PGG!3=LXE1'!IQ(
MBR &QU'7#D!)8 Z$X,;@@NX=&J8V ,[=<T7N\LA=[SSQI?><UE*:;.QEY916
M*_?8.9?U?S_B!&V-V*U].K9,)HLE[NQ21((GH8BE#F4RV$RLDJAG:S!"Q5!.
MG7^E/AUK -LC9TI4VJVT6]N>5-K](NTN]M)VV3BJD6<#,V@*A40<9T!"LC1K
MKC7W_"NU/:FT6VFWTF[M(K,#M+L0'_)6,VJL)"Y)I%V?/7&,,2*8$V"CEDZ+
MK]1%IM)NI=U*N[4ISP[0[D(<3_(L%!>4:"$$ 9X-\<H$HHP4/%IM4UQ?T^E*
MNY5V*^W6'D<[1[N+18B 2[1D(LDFV5(F0A'/-1#+4Z*EKC"/]&OU..H<[W8O
M:+G+([\0L.W> ]>1=6271U9 U9%U9 54'5E'=G-D!50=64=60-61=60W1U9
MU9%U9 54'5E'=G-D!50=64=60-61=60W1[: >C)VOI_PS]C[X_!O^&/VC6,W
M_-@[:6/_<#J>1?M)R3%ZJOG5Q*/?SD;C7CZ?_*IW$M/)^"D1JLV-*D\RNV;X
M^MDUO&37?,.^G>5"//SMKTX5AP,!92(N#@0W_KSYF 8?A^[TZ+Q49/R83M+0
M]?OGC7>C4KCQI!D?I69TU#O%Z6_P:L,T&C6?>N.C]H/T9TBG;=;0(#<A#<>N
MAZ^8AG_T EY]?.3&S;'#BZ7F- U+WD[;EV>_&0S+I7TZ<OV,7]UOCL_ZX]YI
M/S7]07#E@J.#YOU9.)I=K''#H3OYF(YQ/4?XC]3@L/1Q,,2YB%<?UO?Z_;F'
M/;A(1?G,MK(;MZUX][;5ZY.2K84WZ8W3\:@9E>5SHR:F?N^/-#QOPA%.>-D6
M@R9,$[RNKTY))BH99[V3LW87+/O-W I.GPED6;[!J%<&/!VF/H[\(SW[U(OC
MHUF2V]RWIDE&]/(KSH\&_;/QS5^9VPD!ESX-'VG9M;HV7W,_CX:SISEU'Q/Q
MP^1^)R[CPSYU_4_N?+3WY.KVQ[T_O7A)Y,+[7W_[&]\QY_N\H[G-UFIG.J8P
M&+;+_?0,L38LH_"17%<>I3D:EGS(_^H)JWS*SF@E-$@7/34RTZ2BXIZS9/ZC
M]PX_%*E6^+%D.!;Z^ML3=W@C*3W\3M-+=UHIT?OBW4\_OOOI^8?7[]XVS]^^
M;-[__-W[UR]?/__I]:OWG7^!M^\^O'K??'B';_'V_;L?7K]\_N'5R^;[UV^?
MOWWQ^OD/S?L/^(LWK]Y^Z-*KW$#V<=#ON^&H]+'#R_>+>-R?RMXB6%$^%XD8
MW=CM-V<G_2*B!R@*AY]ZH]2<#,8I?KN,-ZY1ZR1CUBFE&96>^1 A!FL#%4X%
M&9B2Q@7<T,N_IU0.SF;%'67@C#4.1)).@1/)2^;V;BU[BUA=(GL?:?(_H$J1
M<?X'G_ !FU9%;4Y1L6@5D2N:U+'[#?6:J5YR7M*46WWD/)6E2T@>L7F90CKV
MN&*"[3><<M[^9(T[B>4O]*!Y,55KTD3+F6@V9Z=EELL./''])O3=:-3+O9FB
M=!L%1RZ;9)S1R?M<",8VQS:4W78Z2D]G?WDV4]E[)^W\M%]Z-KWZ5)J6&URO
M>U.6</+Q5+18?F -+])E:CQ/;SP5/ >MX)F9#E<^X_J  MSX,3U@-W[VN<O:
M VEO_N;GKOKYSZ11:W]61@\,V UYV#JQ=6+;B97R5I?]@D?MB]4.Q>78JT<)
MOGA8X-F"E'^8TSE?5$%;-?Q7%![-JP79<>5XQ:IS9Z]/W:T.671[WHILO;&K
MQ,)>^?P+?\6)^^PQN8?41&\]J^R:(EGG=GUS2Y?,[<K$N(7@+EKW^V4%#=>^
M"[=Q]GY,P_)0[F/ZFQ\^.1SDYJ),9/N+V\[L3DY>W7IUZ]6MMX&S=_>M]T!-
MVAZO.O _W#!^<L/T]#8;ZJ:W7=M.NW>A^_J0]2%WXB'75*Y\4JZ%'W#997)Z
M.Q@G/QC\/GKR9N![_=2\3&U2P2HM5;>T4LUVUIJ)5&<3*4V**C A^AQ=B#&I
MS 2P:4]T/JLUPVNMF7O6FCGM_?I;_!VO?_3VY>OS?Q__3-]]> YXKS___=N;
M\W^_?/7IS<OXVZ_\UT^_GE^K-7/\S]Y;7M[E%7WSVS^/__WA7_+-RR-\K^^/
MW_SUS]_??'C^Z2U_^QN^XV__[Z^+8K;C-Q]>,;S77_]17J=H(1+E&!!P.1(?
MF2;2ZI!<8KC,HE019]JNK<!7ATIT75QCQSJF(XY\&JX7[F*&]A _S9!^DL;^
M_,?A()Z%L3N)[R>99)>&P 6 ":\(OAV"SZ\AV"7N$W6"L-(8'8R,Q FA2**:
M2QF$8ZJ4Z.M,A_3'P,'_N9=YM6)YOZKV=.G=[M*UC 7)@5/O"NO%8*AE(E!-
M(?&<@VEYD,UXD%6UI_.D^?:ZVB,=3RC"D#0-XP12#DB:AA)K6)(R<:&,*VJ/
MDO8 NL&;5>WY2FK/BG"O:L^#(/BZVA,!DF2(6ZY+B<S *?%,.<*3UDZFX)6S
M>X>"5[6GJCU5[;F-VB,%HQ"-H\E[D$YYSJS!?QA(((SEM;+PII'FNT5O3[:4
M&2 LVTB@*$#&9UQ/'[U62044@'N'<A^,.N#=X,VJ]GPEM6=%N%>UYT&\/8M]
M'W-RPCD=B;<IH>DB'7&*.A)#UC9RQE5$#//.N&L?7_%94Q;!A@3MTC@,CH^;
M*0QOSE39^>;T6A@4?CDZGCQ0D0RS+*!P#"E[IFFNT:W-8LM_+4:WN!?1HF%/
MA!5 4*MAQ%B?\(=S M#$CRR7]C5Z'73YU3O7WS\78L>POE3?61'N5=]Y$ 1?
M=_,$EQFJ-X8$(U#;\=P1_#\G5)1VJP*2\&SOD+'5NZ!4^'8%OHNBVGLT7).
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
MQ"W@X]XAWS>T]D?=(K0O/YVU&N"KN'X8#(?K&.9*90_&$<$M(Q#!$2]QD00
M:EDY*%<JK#-1Q?7V 'A17!MJ)-?9EO4':X7CWGG+T>(2)I@,-:*Y>5#_?5$S
M3RPGY8GCR9>@!B4N"T$<,SZJQ*@1JHAK:=:7$EW1_NAH7RJN5P1\%=</Y"&[
M\)*]^? S?N?-?S3UFM+(4-,.MAS1\FA>IUPJH22FLC:1E:Y&T"D$KZG8VNW:
MH#Q>_&&RXT>[%G_8PE.M2^K"26&CR-DS"1!U=-(K:ZQR.G&>=3TSMFGL>KXD
M_J D!Q9<)J@H:0(R #$F&9)$!NF<##[FTJ+% *_-7;<'[<LKPZT&^*HA/0R&
M%^(/PFG%2OPAY R(81>)-8(3KD1&\R>$ +&T=ZTM'[<&OTM.>*<LO6.!1BLA
M9NVM=3&EDKEK/0^LAA\V#^D+X0< )JQ-I9840U.(*T<<]9X$"YQ"5LXJVS9X
MY6LXZ5G1WA6T+S^HO1K@J[1^& POA!^8]R)R2TF4":6UX0S1;*!@6'O)F4;%
MJY2.[U*#UXK?-4MK'9*P3!G*DP,IL[522Y4-E=FY;!_H/%45R'<$\T* P1NJ
MD8$I04R7LLR2$:L](\(EJA-X_"SL'5HF:K''[8'S4G&\(J*K.'X@!]A">,%H
M'DQBF@1)-0&A,W',&I(-HSDF1;6FI:]:EP"\,P<<VAXN&QA=X/5TPY>B"S0;
MEXO2RP08ICWR9PY.<@D!M'F@KC-5 [H+?_ZU)(# P$H:F"/<:M2 DI?$>(4_
M&,O9.I_0%"W95+0VIMP>."\/'ZR&Z*H!/0R"%\('06H%/$D279 $'*/$49N)
M-QI$E&C.:+MWN+[2,!6_CX[?)>$#1"YD QX2@(O9JJRIU#H++S/^I?9X[R28
M%R($QB8I(2:29"GTE#(EOG2@T$KC@@;E?2KQ?,X/=(7SML!Y>7Q@-417<?PP
M"%Z,#V3'>1"!9)T3 <Y0ES;<$>\M1=PJP2$7<5Q/)VP-?I?$!RP-)C/'F '(
MB=O @K<NV*PU58G5^$ GP;QX "$HFH-J>\)X E0 0?95)$>D92>HYD84Z]BN
MK:Q2A?.CPWEY?& U1%=Q_$#^K87X@(=2AR,E$FU$"'O4K6T*B03/2]=<9;TR
M11YWJ3K'@YX^>+RF,&_3N!GA#A_=-08S+2DUF;2G F<Y#LY\/UV4E5JMAF/G
M>NC\]R-.T(:2^*).9J7B2CEI@O%@/?-4%^H&"M;9Y&D]#[%A=$^7A#.<LCI8
M&XBUU!'0F1*CI28R&F^S$3I:NG?(Q;X&L[H+9>UHVZ",D*_,P1M$-4OUQ179
MINJ+#T,@"]$4DY-4TC.2G'7%XM/$.VJ) !F]-."M<FCQ4;JVXU2/RAZ/ :3_
M<V,3P!6HJZJ,565<N\H8'06']&Q-H*!<LE8Z*K+.43DO::Z'<C:/\1=";DCW
MRB=OB*?2(./+2#RC@0#8&+SATEI7^KWO&[Z&))@ND'Y5&1^;:I:JC"NR3549
M'X9 %B)^U.5D3/1$*U7JAZ+AZ5)0!&02%+1*[8F@JC)6E;&JC%NO,E+NC ^&
M<AHM),;Q)5E,WF;A?0[@:EVZS6/\A;!P1&G,C+0D45_*R(:2;2D5H2$;XX%"
MD*KMU0U*KY[HT072KRKC8U/-4I5Q1;:I*N,#A2D6HM+*YES6@^3D8^G6IXEC
M"FF$9^&XDGG"(%5G7)?.V(;4GXP=OO'L4!?^F#W3L1M^[)VT[PYX\>G;DJ*B
M/=7\*F?\AI*WE\\GO^J=1(3%4R(F?<D>^#UY><^Y4G@/?_NK4\7A0$"9B!>X
M#UP/GV7:X*A!)FE&TVJ#S7#"-*.F?#),H6R\V"#9N0;9I_%NU!L5%:9Q(>!.
M'N/UF].SX>D -9R#YCE^#[\U.NN/]YOQ46J"&Z>/@^%Y<WI!4LT@MY>ZN!->
M\&10_GV*WRQCREG ,NHS%T 8C4;-Z7"0>^/1P=4#@<OWCMVXO<.[MW=>GQ2-
MMJS9.!V/FM%9.&K<"*56'Y<,%RD<X83CQ^-!$Z9*\/75*8Q9Y&3OY,RUE+GD
M-[=<P;(X7UQ!9BY6\/!O?OCD\%Z;I=ZJWJK>JMZJWJK>ZK.WFLI0*#4,%@L<
M?.K%\=',FIS[UE3SIY=?<1Z5_+/QS5^9>^2B%Z'Y^3AJBM;7Y/O<S_*XK1DJ
MK/(I.Z.5T*6(IJ=&9II45-QSELQ_N+1[LV\=7?05/D5MC_AA<K\3E_$5G[K^
M)W<^VGMR=75Q:6?3S@]TF?GKDW;CU.1\GZDQM]&@V@6*18-NM9JG:/:EX:2&
MQ=]<5QZE.1H69\5_?7F%]-[AAV*A%>V[.#MQSXW^]L0=+EO]FZ&W"+2OOFWU
MTFW[&A78B;%N#YH71^ZDJ*UH%15CZ&5OY#X.4SHN[]A\ZHV/FN<3:\>57Z Q
M]/S2^"E?^+YWXDY"S_7+5T-_,#J[[!O;P1E9#N2W@Y.TQ)*Z)7X5W^ODNWYQ
M]9\?M-MY..B/VK7\<3@(*>("CCJ\@LO?ZM4?KC\QH0I(+[?B!K[@\BWZX:B\
MRS'>^?S__I?A3#\;-7A1E!(%JOL3J!:OP:DKOJ[>Z<5DC)=\\\51+^7FU9\I
MG+4>AW<Y]T(:MI,T^>P2U]//]ILC-'?39)Y3;"^;<DZA7. DC48WW2M>+D:8
M7XS3B\5HOG%3@QH%W7%QBL24<09B8:6?SI!XF7"$R6_2M\U@./V-C-/?M(S>
MWOD]OLX0=0B\XJL_0TML2%?C\F#,"M@O]KK#Z2ING6_*%\HS<OIL?G#[*_;L
MVV_+X.D;X3=F?SW%U1N46 ':_'@5?XZ_[177T>E@.#YHOG.CB<NH?9MTL2GW
ME\[,_/KU3J8!L_6N%\YXZ[8HZ^7&^XLOU3[HY*V6/^0MEN\3SL7E7BB+-O&>
MX=OL3\:-1NW?1V?'B*_>7^T_RD4F\];^L_6SC1$R_?.)JZW,R21@6#;R,/WO
M6:],^7C0^#1[JMD27#QVN7GYY^3"H_:MF]ZXR;T^/BANGM&9/^[A!Y>[9G[U
M)T\U^=+<S7&%70AGQV?]=NN7,6%P?'QVT@L3+ P>8WW+;C[%Z3T=]O IRD.X
M?G_P:3:)98K.<.(')V5_?G3M>ES.X^6ZWMJ'V!FV?W,QL1<S^/SDY PGYZ=V
MW<MF>ET,@Q/\U50"- 6R<]/XTVSK=?CMEXN"R[=O6NH9G>(2]XI^6IS3:52B
M";W1T4Q#.W:]D^+U;O\=<?G+9NG-9B?,STZ^F)TY8+H%.IZH#U-.SM^V=YGR
M<?[V!F0A-Z;@SD:M$ET V#LY0MK =^CW$) MSEK(W_*Y\+7.6]_Y:>M,'Q=L
MQS1&"FJ.>R.<@_%4AVW!BHN$0/FC%_'V)X@-M*M&@Y-6IW<CQ !>/4U$:)G.
M<A%$T^5=+RY7[H8"=L(*$Q:<^>T')P?-\_YHT#+>;ZF-B;5D6U@I75%/KHK-
M<J>S<>'7"0U/X@_(4[]-GZ/EL][H]PDO79!PF0"//'M<5O-B8?WE+(=+U1Z_
M%'O3*1X,)Q<JEXVI*/OM8&2D?N]R'DX'?=0B)IPY1_7EIF6:\4%Q%CI-'5\$
MCYNFIMQ>E;G][IS(V9<II!(>GP!&L/VF'*HY:.8>PKO)$Q01TSY/^]O!1(H%
MU&;P-=%D3N,";ER72W&'J!E/UNY](8#!L-SWW?"C.^G]Y2YV7QG\ ;=[_(0K
MUWZK%0G--R_>O7_W;=D;4R7H.E].GKE]=?ZL9=./PU;8?3]$'>K38/A[\PVG
M3#1Y]N]O#Z;*4[-QN^)";RO,=+D.^W,B_ 95:OD2+U>E;K]]<#=<;,C-P]BK
MX<EHW/Q?=WSZK/EU<(;O\\,//Q9NC^DTM6[%HI#T1N-6ASX]0W$5YH.JN3<\
MGJBO#E6FF;'QHFSR?B].-N'%I+V_I/JKJ)VJ<BNA&*]0'J-WN?*I-[Q0+HL
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
M;A,D4E&(A#D,9<=1>FHN3F)X8-\\YQNTD$E'URT'Q7[S')@?_JQ_<*3ZMH7
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
MC_LG$_>T/S@].GI_>C0X.'@_^,OL[.!D>GAT='S<'[B#D_[A8(C[)\<GP_[
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
MJ6!HAL<HF$D35SJ<JD>G,;V^K23@L%$V'7WKIBXCD?JV_@)UG5#ZG7^A,(V
M*:>6YGH8ZVDL / >P4)P,8>U%OOW"^3[R1W<]>W2DEG0M$L0]ACOE#W,89*7
ML5U A,A[PD<+>:=0S;)A0OR"M<+#DU=;*J2+)A28W=.I>(+Q4X]E56D+('P
M ]#_&3%/WXK2HA8T04U@D\WPS(@Q.;_)DI/5NL@=6LF?1M &+XJU9,[A*O>;
M@#%WJR[,YR,!6X) E??^/^3JE;TD@$)WJGV5JOV&-=HZ'M$O7"T2!C-X*-7B
M=IJX*JO7I9*2VUZ!XE\"@6>8&9E_^P?MS#\-G06#1"E24LG,!6WU3=-16="P
M,5Y& XC?3NOVG)6*:,[ UGW+/6$DY.M%QE?LY;DTC8FAI;, W\1!HVG*1BD;
M*IXQX"XH6U*0IUEA:TDL:-(EYM\%76JPV"QE1<4W#GR-<:UE6EJZP?+T!UJB
MZ0'"]+Q-\;3B-R+F,I,/IK/U,=4:%PWB:(QYZ LZ15(=9Y@$8_CWB".+0_8*
MBW-@W+J>M*-RKZB YEM;+* '%HGO6;.G+2]LP4 :A;",9=SIH[C^E;919?G7
M,E2%3*O0-Z3B2!J8VN(;#7WO>K&$:FX> @9@Z#3^7*GTVV#=?JYY74L#!X0R
MZ7+AER$>#@[V=<MR57D+=+GN1J[1,^%5C=+3;:%QGCCS"+#D\/-U:RV/_;<
M[V05SR;KP-K:$UAC&QO2VS#%CLEL+FZG7WET7=[M1&Z5L7<=?'IVU3H!"TGN
M[,M*-WN]A.,;SV_YD?<%K8:#X5&3P;I!8L%XS=3/DY/)\,2X/1OE+6A,.G?$
M[A\.JE01;:D<G8UXV+IY3:Z>AS9$;US;G%PUSA=3<@LPCUQ>F9-X<7X"["]@
MJR=D[61"]S]"6->)4*[QASG#7%K'H,9?<+6AO0W6KS1C&?O?[L*)3S0NBWP9
M"S#=M'"&I\TLHG5Y&QKS5G[K;UBNM-@;/8+ZSO!G$"@NP1!.KS>SS]5N4.77
M-8I4LTPB54URG=6KHJO#6"U8;<<6GJ^D&1A.<'M;..M<4Y4V]\7EBELP3C^&
M1/E+1H&GS$\YB\.NDM'':!=2WS)3:@L:6K?5TF=E&5+;D8V57Q@NL:M0:&3E
M5M!9@*,:0)GWHQI$G4I*6]"0RK,@N@0 #9D%3<M.>#]CY(NYJTT)J*>QH%&7
MA"\I1SZ=7H6^OXHON)<O<%9IM+!Q?Y3[^?P]^]6!@7;<;-UZ)1E%L'I/8(:4
MO,>IYS+[+NK\RZ]'N<ORX!G83UZ^R'7@^J%<8Y(7#U1VZ1]:!SLC.'7+U UT
MCN30RAF9(7YC;U2Z/7T*L'</_(E'$",U:8LU%&^<)M(DA\_2O#VUP)HE?946
MM: )D=GS->#8#6&PC_$C]1]EN@9%P15R#0XH-.%@08-E%-1%'':<_\*(\2EE
MR;PFXTF$+>KBL&;$KS1))$0&H,;YD691TJK2%H!5\/(<-_0*'5O4F$RB_$C<
M42+/:[7+LZ\GMZ"IOQ(/T_KFY(I84.62TS>P2N;O]MJ(8S4ZRF/ S-)@=97B
MC690JIW.YD@M #]^B5BU"5B)M &EI; 6WYH\\GWZ)"7#,G>A1-]0'OES*]O?
MD(NM6[C:MXHI)6JS<4@H+=!PY3$9XV7B,V%TQM!BY'DD>TYD%(HY97++*.@$
MKXO7I.B_E*^EHT-Y9&#Z;G9^54-EAX=TM%CZ9$I@9_]P<W.A"0N7EK5 GR.]
MNGW"WM? DZ&4[*ZC,!*KIZ^&;"S5UC?-#]6<3[.B;I8>?]-F76C7W1I*2W7U
MBKK(5[;@)1)H3/AW[2Q42V+!9%2;R:C)C3.C?6._HSRZ).)WHEV$8,X'F7?:
M@0Q>;2";D%JJJ=FHS&?ZB)G*8C"/Y!1I+-#5Y)ZEBMLXX[E7)1T8V#NMF-EA
M!GT"TX:N,"[$$CW"U=PJH$?9=RR6C+AXJ3NAT8Z;#?F^G^1[5Z%:'(\"3TZP
MT :9BI,&?BX9K-X:)V)#)A8,A-JLAKKT'0-":Y)UM'5]8?:'E2.[67Z5-C38
MFIT5J>MI8$8>/6X=U:DBMF <F^POX,>+$.RIP/L;G?"1*[9QX*Z:J0VS>A*8
MRJ8JKX-4#[!1NF+X]Q ';O61[D8\WCSJE9[TC7.V[]2]*/#-A=G++-#<B(4%
MNA]7,TI.ATGA(N1@9V"69*TGWQ/KY&>,/+=VM_X"CF^=3Y"QO#]YH8OT"7*U
M)!; ^PL6D7?C.FCO*6C&Q%)'R0V,.XQ5W"R]&:1FSUE>VM)M9EO?Y7^KLS).
M+\MEGD6(&5JDY@SLL$<+!^@.&QZX.[1H3E*&;Y(J,EK?+FN0_E1#94'#HB-1
M\3JW=MW(4+4+"I:N#V#\FZ;UOHBE!5V2FO\9C:QO<1V%!0VZQ-QE1)U+HM/$
MGC,-[ID1VS'E9+VNGYYC%TS!_:KN2DAR5=(5Y()RP2]CMQ6%48L7)%P8.7BW
M)>K-5RYUK3-WYWB!/OSP'U!+ P04    " #2@UA6JWAO4+@J   HO0$ %
M &-D=RTR,#(R,3(S,5]C86PN>&ULY7U9<UO)D>Z[?X5NS^M-J_;%87M":X]N
MR"V%I![//"%JR1(Q!@$9BR3.K[]9($B!)$ABJ0,>R@XW18(@SE>57^5665E_
M_O?OIZ,G7W$Z&T[&?_F%_Y']\@3':9*'X\]_^>7W3Z_!_?+O?_W#'_[\?P#^
MZ_F'MT]>3M+B%,?S)R^F&.:8GWP;SD^>_#WC[!]/RG1R^N3OD^D_AE\#P%^7
M?_1B\N5L.OQ\,G\BF)#7?SO]4Y:19YL9F, XJ*0,N)@\,*^U]9I):=G__?PG
MZ8K2VAA@B3E03" XXP2P+ KWA:E0\O)#1\/Q/_Y4O\0PPR<TN/%L^>-??CF9
MS[_\Z>G3;]^^_?%[G([^.)E^?BH8DT\OWOW+ZNW?;[S_FUR^FWOOGRY_>_G6
MV7#3&^EC^=/_^MO;C^D$3P,,Q[-Y&*?Z@-GP3[/EBV\G*<R7<WXOKB>WOJ/^
M!!=O@_H2< &2__'[+/_RUS\\>7(^'=/)"#]@>5+__?W#FRN/3)G^FYP^K;][
M^F(RGDU&PUP%^SR,*N:/)XCS&2%??M+\[ O^Y9?9\/3+""]>.YEB^<LO]#D$
M0 @NSA__;[=_UM,?R%(8I<5H.1%OZ>?5)U8L!X/$[W,<9SR?AXOGC2;IRIM&
M50J3Z<5?CD+$T?+5P6(&GT/X,G@[#'$X&LZ'./MM,DZ+Z93(/Y E^1*LA2BS
M J5R@1AHZHF_,MM@ @_YZOS4T<QH.$L!EC"+2RFNGO*TSMQ3',UG%Z\LYW(Y
MCW<".9_+ T8W&7_^A-/3EQCG:\-+UK)DB$TFF )*EP1!BPC:YY "2\F+U'IX
M&Y%<'=\:6YY-TY/)-..4=-8O3[YAU3 K]74.*TS3#1I=73RK=SR=+4Y/EY\)
MPSF>7OQ]U66MF3"?-)_]<T'34 YEPKOY"4XW#]%GZ[05 52Q]$5R#]$R"V@\
MLEAB9E(T9L/M:+9AA'BTC&@DA6:L>(D%Z?'Y#;D$I_@I?%_'AO,!YX8Q830X
MQC(H#(RLMY%@"2SG*1<I8F-JW -I&W[(1\N/EO)HISJ^X)2F8_SY+9(;<H'H
M;&W(F9,OYZ, 3]J+N"L(H#4>DG Z%Y\YL[JU!KD/U#9$48^6*&UETHPJ:P-]
M-LX?YY/TCY/)B.9Z]NJ?"\(WT.A=T88!Y\Z#J@K.%VW!,N^LBM:FQ+ISK#9B
M:CCF%Q>2C<4J%6K0DR*H'")$)P6X;$*PKEB,'8[R1:]]J\-Y<</-.DP 79!_
M;1UJ1F%EH(67(](J]]E C++0C]D*Y-YE]@"A1&\<JT[IL*<8FC'BQ>3T=#BO
MZ90Z3@ILJ\;&<2)H \9EQI@K FE!<7+Z(I<)4 AO%.=2F-*8%W? Z:E;U9X=
MK432C",;QA>Y<8&$1SX!.E"1(P0C&; @@[+2&.Y:A^?WF<7>^$_M&7&@ +HD
M@H_16)X#B$)C4YP<.>>U@&A,SC*$+!D_,A%V']?[Z2JH67[T?X;1 @?)11Z#
MS&"R)&V<1 ;G3 )9&&)FE@71VD': *-/'M*!TK].ZD,GO:D)G(S74$BFDLV<
M0XIUJ>KJFD5!=ED49F12,23;@=U;Q] G5ZBQW ^:[F9"?Y;SL(X]C-Z'87XS
M?A&^#.=AM 9N()*HZ0L+G)%?KF0*-$A)OKK(+EKO9(FMW9_[4?7)"VI,C,8B
M:4:5#S@/PS'F5V$Z)D]L]BREQ6F==<POL0S3D%SW0@I*" W":4X41@,A)0G:
MI>2235[EUE2Y'U6?W*/&5&DLDG9:Y0>.91Z=N/MEBB<XG@V_XGG&].UD5O.D
M[\JG\)W<>94R\@C)(*D^4SC$PA-XSIQ4W)3D6D?>.T+<AD3Z<9*H2V&U8]1L
MAO/9 &NF%34%>C%5GS^18R2*@XS*956L,KJY+5H^^5#\OTXF^=MP-!I$FCGK
M5 9IF 'EHZZJ.T-B+$=?O3RA&H_@XME]<J+WD.=UWNXUI6UW:<]'L9:[,E(G
M86(AG]U84,XBC8?3C^2S9\<S&M6:GQN!],EO;B#JPR>[F=S?C.=A_'D81[C"
M@_-7W]-H4<NT?C#2AZQLEH3,YYKD(*/+5 3CBK59!)]4:$R#;7#UR6ENP(KF
MHNAH'_9#G<YWY??9.<Z!<H1 ZP J.^*M] 8<H@+FT##AO++8FAUW NJ3@]Q"
M632;_&9\>#^=$*CYV?M1&,^?C7/UVK[4S':M%$ =C&,8H4CI:P@7( K+(6DG
M(E&5*]\ZS7(7GCYYN@W8T&SJ&[NR%_N?-(;HI*$ 7B-Y[B@\>*$CN")2\)H,
M6?*=>+0[[#V;QR/N_2>WB\WE"QS)%\E25B!S05(ZD7!HR< &*Y..4K1/H=U7
M9;!74#]9C.>S]^$LD,W]-"4A70PP*%:*IXEFR"*Y8BC!&W+*LL^)NY2,8<U9
M?#N</@4Z![)A0[#>1 @'LSWE;]?!O!E_)1B3Z=GKX3B,$UG@ ;?<>1(=2.G(
MY+*2(":?*J3,F*>QQVNV[4;U^E8/ZE.\TTCB[2>XG89;JY:^&*(1WOL2#7 >
M'/G9KA:QD=(.,6:C=0I!-"^>N0FC3Q%.XY5_Z*0WW"<<SZ<AS?\^G)^\6,SF
MD],?A=)G%\@8RQ:%,&"2HK!+&0<^RP3:"^DH]G+L^L)OL'=X/ZX^A3J-^=%<
M+,T(\^KTRVARAO@!ETGF#>-VB3,>! ?K!05EE@8?HQ8@LDTB&V5$<HW9<B^H
M/L5!C:G25B M=XVF"\S/\E<*V(8S,F^7GHWFJ)TC%9=J/810!J*.D1P=Q]'9
M$#R7[=W+S6#Z%#"U=RX;"*!=F548+:O(7GU/PUD]8K%R@RY+AVE@@=, *3@D
M?U=)(FG*1%<A,AG )+PUK6NN[H:T#3?LX^1&2V%T=E3N HRFT%ZD0MY08:R>
M42:Z2L\A!911B>21M[8GMT#9AA'N<3*BQ>1WE%2+0HAB@@)D28-")<!;[D%Z
M9R7G-I78O)[@]J3:'BYVF)W4FF?ZI^8KO]+:JU70\Q=A.CTCM7Q>,$9#2L&2
M]Y]JJ*\*+3DO' 7]:)4K)+N,K5F^%; ^I5_VY\4-_[JY3%HZ3LLTP0=,2,!(
M*_^&ES&B4BS3LB/?309:XCD[<%G7,1L?M!1"YM8LN0M/GS(U[<C13 (-]ZE7
MN:*ZS\%8R,@M M&/5'(D?KK:Z4,Q&E<HQJ)I?4QA_?E]RLJTD_G>,]S6_?E!
MN=D:YY(H@DE5(*N*)Y$RBBQ90&N])L9IKEH?![\=39^R+NWDWVCV&VXRXY<P
M) ?]"XYG2*9JK6KFTDL7"2,GWPQ=)/,4ZX9GR@(B,NVB]ZJXUL=4MH#5IU1+
M.WZTEL<UHOSYZ?79>DL_']AJZ..<OBZ/W+TKJSH*^NU5!#OW'+KE0QLV']H&
M=J,N1+3*?]3$#KBSBB(E"ZF6P:K(#?B0!*1<"C+%:4Y:[WM> 7"XE[#J7K%B
MZ7,<8QD2+QDYL3P&8,Z76EJ7(2H:%['4&%MDR:9UHYE;H.P83$"GRF%_X=]T
M'@Z?^(:^XL687M.0ST_:+BBD^;&4GF.93/$2-,Y>?9]/ TW_<!RF9V]HTI:%
MF74+8C*BQWQ^,Y[C%&>D09UD$0NKY>$95*VS"<[5KG+*21Z%%JIUZK;#X?0I
M>FE-QH>7?S-"_SJEL;R?3NJ*XBP67EWQ0/\[/RI.S]? BO="H4@I8&,"KCW^
M\$-7%&0L\$(NUS?X+NM=JUM!_\_U@$82R?+ )9C:JTP5SR&45$ (E.@4*XJW
MSHOO ;-/6:)]^7+S/%:WTFJXAS^;ORNU2'IY3!^G7X<)9Q\GHSS(2B9A:*UJ
MEBAV445 2%I"0/36HU=*M%XOMZ/94=]V:_U;L:31Y#\*\Y\=VIRL@VPBF:7@
MR1#4YK%<V(040#'I6M>!',W\'W N8,UP(SEVP=7 TC!;2S)HAF3==.<A29%#
M9MC\R-!-&'W2QGWAXZT'"_:47LLS2,O1G.-811 U"ZFXE J9!%>R!I5U 1<\
M@?,R>YE\*:9U=[_;L/3)4^XKH9K(L6TVF48YN4KS%:R!BLF:E PA$;47+O?@
M#-DGX2R7I201;?-32W<BZM.N0E\9UE"F[0_'K:E1EQBF4#3$C$A '+E305FP
M(BEIF17:M<X2W&L$#PL[LY:.7#<.IB"Y]88'\,Q(T%QC\BJIW#S3?FO8^;#F
M_%!YWSCWO><LMZM+P^4"_17'-+ 1N?#/\NEP/)S-ZS"_7BXNDPO3P00P%LDA
M2,Z!$U&#=LIS9VV,L7EON*V0]2JH:LV.#H1SW(V72=G0@*/9#LSF3^]D*V:+
M@33:D]GPG,MN);Y0J.Y5[5:RK'@7$5S*$7*61@NOI(FM=S+N@'.HZKF:\\TQ
M&I')*="AEAH4[R#0"$&DY+AFH637.M%WQ^[3PUJ95ARXKD_VG_&VCOD]77G>
M3Z;+B9_/I\.XF"_/!D[>A_-#'X[BT$@.7DJ^5B-D3T92!$#T&I5RSJO6-#D0
M<I^"QZZ(=4RI]H:*)J00:<X@8<PU24)F-_$((M;TIE/,N4XN,&E%Q;8S5FM)
M7X\FW_X#\V?\-0S']<7S0/$#IE&8S89E>'XYU;-"T6"E7 P6BQ"*],[R<#RI
MH6A9 "DX-TC1H&_?/*3M$/ID-8[)YUT40-?,.(I"V#B(6^%KXY*,D0%SI% 5
M,^3^1UX@FR TS6G4OG6CX6;@^Q51/29.-Z%#YVQ^3>MN^'E\7K67SCY-PW@6
MTA+O."]_6HD[_\]B-E]UE[EWHE,]8Z-M AW)A53!URPO]\!S"<X:S8MNG2(Z
MZ@#[E*#MXZ)X>%8=NZ3T0@6TK"C]\9D=%93> KI=/6E]P/OIY.N0/NWYV>^S
M>JE8/5PPJVFQ9T2(K\OS=8.0M,O.9< 8/"A737T2%J+(ME#\R;)OW3IT>W0'
M5Z^'L^5\?YH\2_]<#*=X:^.N@6 Y%J1X)W%!:U$DBGR\5V#1T0LF.\U:!Q';
MH^M;O6H7Y+I1Z=Z-[-J=C+B.[_EB-AS7"JQSW;\\VG?^FSP024=AK8 BXW)'
MG^; U:[\.DA.NM4[;'UR9A=\O7(U'XI?K>37LL%C0LS+W=]Z4OY=.6_,_3><
MGTSR^7PLAS!PW%D7;("2JE]K%(<@7 23=#;:R%Q8!]T>MP/7)X?M6-3J1'#-
M>'7++%SV_UJ;!1>\SLD'P$)!O_).0Y Z C/,"AD=\[ZU5=P>72L-ONI8\VE"
M3G"MK*U=\.E!Y$E_/"'W]WD@ -73)C=[2;(!4SZHG!QH&62]P5F0W\X<"3$[
M<BYI1+%U1=2^6!^#YW H\6[3[)W*M1,M_[8:(#(]9'*&\X%ES&GA#5D9+<^O
M< V\'G4P2AO'0XRI=?W*K6#ZM'ER+!HU$4S#FW*^K'C]KJRW[1MHX;SCA8.5
MH;91<@R\M1R4]2+S$))L7D-W&Y8=;?U/H6V:R*5Y5$)*CH MINF$M-R[LG[/
MD\W>N:0L2$XC5@21V,LE!,:44#8%;EKSY7Y4.Y[F_RF8TUA6W6B:*XI/)X=.
MTABMP4)$1@4QBPC:JN*39#*YULFB6\'L>+[_IV!,&\ETXKJ\F<T6-%:\I@2%
MU2$;*0 YKVUJ!(/(&7U)G,EB<T+6NE[Q?E1]ZK;X ,Y, U$UMU?ORLMAG8!Q
MGJWKO\1X-IP+B+'45ADB@;/T(VHTKFCOE6U]CNEN1#LV8_PIM$Y#&76B>M;L
MZ')7;-/X>7!J6?@;? 59+T/URA7007A-KRG6_+*$'2'VJ:GC RBEUD)L<A=!
MG8>3,/Z,;\;W=\U7B%9$GD'PB/4*PP2AZ S%)I4XD@9E]VU'[OK,;3CC?P[.
M="J.+LP9F=17WVM2>3&<G=07ZPGMV8#9[(R-$G@Q6%MJ%/#%6N".F>BC+,JT
M=J'O!;55DI#]O%:M@:BZV?2I]O7=E^51OU??<5J;)&=:"5*5>J$4C3R"XMY
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
M<,GJ[:>!0@IR$R%X%W06NB!K?IGM/D#[9.\Z8=N-Z_4Z%V?7=G&0$[/HZOU
MO-XY9>A+P$)?-/>HM6-:'\D:]LD&'H4]+432)(-P/MHE"@J$:6C#KQ3^9JF\
M$C& L;4O@&+U]D>E0 N)+L6446_3667CA_<I2]2IK-M,;W\<G@$_BLM#CSFZ
MTW-]:,=V>Z+)HA(88N8:5%(17"UY2$IP&WQ2B?F?T>U9>\YO-.>?ON'H*_YM
M,IZ?D$B\RBEF"X(K#O0]+1)M:6(H!,DZ6J]9Z]SVOE@?I?.S"^=V<GY:";7=
MY=9;HJTW('_Z-AFXI(N4VH.3V9.R)W?-U:LYBY).U$-<0K>N^=\1XJ/TEXY!
MN'U$^# \(^+@0"N>ZSEGL$8X4#HZB"P)L%GJF$/6(3Z4CKL$^2C]M:-Q;6<Q
M/@C;7D\64_)ABXCDOX(++((JF6)/QCGDZ)VP$;,JK<]O[8JQ3_N#O>/:SD(\
M.M6>E3E.EU IS!DP8X7-KH"I?425\S1#!2T$:YR,J"*ZUNF%O8#VJ3R[5Z3;
M7YP/H^0J2B]1F^@)5C*U(W/1M:>( .80:6*L\OA0D=0N?#M6%7>O^+:7$+O*
MC]2JK_G9C<,)^V_^W/.!!^8\=H';*+M1#R&E6NAP6P^H9>'T;SA_5SZ%[P/D
M6EJF:T6V5*"8(I=<&P6\UM2$H)0TK0^\[H;P4%VUW=,&7GAIG'> 1I %MZE
MM*16G>?!VYR$-:W-XG;(^I3%Z)!;U[53!V)KU[N,],KD#/$C3K\.:Z'1)H0_
MVJR]IGG<B%T9SI E,$9;4"8D\%YHL#(R7YS+I-0;4ZX-\AWS'-TV$3HB)Q]
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
M0M:#TK&V,4D:M-#*A4"+.K6^<-TK@R> _^,'QI'W7;@^K6Y\5D/E'RY#Y;W
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
M(ZZ58KK<N'[%,+D8SWV9V_1>>C?K$-O1]>I&A![FSK4+C=\%JL[4=7",U28
MJ+0"%X0"Y7F]GDRY=I?+"@WGM\9SG *V'KC&/3IH;:*E+B'U>OCI8CJ924 L
M+K4LN0ZR&$##>-VT,SA5!'BAC"_9Y*Q;7_G?0\X!C?3VBKP+,CMJH?- U>LA
M_14_A"\X:= QY;ZG[1::6IO.Y;&$+I; /.K"D\K%A%"K<7RB'2#[8GWOO@?O
MMA+?DLU%CZNYH)/)S"DKH_&?89QO&.Y",R58LF (3V2X.T$8BQ&X%C&[&)27
MK?WF-<C:=0^Z^Q4]Z91UD79?%9'^*"R0IZ(<!(>HT$JE4MH;P_O?@5IC8GG?
M:23Y#L)'M,+FE70WJ5K49FNM>+0(C@<!*D<%06D+''E46I,WH5HW%KJ'G--#
M12O9-[XX6PRS(O*N^L6-AG\,ZPRKZ13SJ]$8^V?#EV%<&P!->C&Y+*(D4DNN
M"?0\071DPXD0N=$^F\CC P?4%J\]'3AT+?,.TIDK86ET-NS_SXSD7W!(\I\2
M^SPX'7.&K&P=JNH8>.<+"!LT*T4DIEN7MMY!RNG HZ7,&^?6W$'2]&.8_F-T
M,<BOSS^%-'U9"J9JO]%7:B^'V<2\R[_W.-/98U& =,Z!2CY L$J#5D(Z3BQP
MF=;8/':GY'0 <P#-=-"9Y6[IS".=(J7 @['@>0I 1Z*$:(P&GYDOM3]\POU9
MK'N]ECB<L;JYY(_ETN'*G7QV,?TX&M/I.@L_8413%(&:8ZTL<$P1%R*"5T4J
MEZ-TS<^KU90<ZE*AJ:Y'S67>02#N-E67<:5UZ.KHJN NF@YS*]!";P]"80>A
M[Q,4+"5C?2Y@+5&ER.N"8** PDR()6)PH74@:+]@>"",OT\L;"+K#C PN\=_
M-LQOZ)N#_W,Q[D]R/U4!7\:'G4(A'.U]H69M*$?.N&>%G"]6I.:1W"^4C:'P
M $G[-UG;Z&[4G> [#\R_P3!I$I._XT&[A>/7H6XY$F^TK57P49J@I'3!>,8P
M!YLR5S+(WAW/W+5+\V2".'OT"YRD<?_3)9^7]JOAS(;" PA=4]*+2N"CY>!J
MNS]K?1*E=>CQ 9)V[TM='W]M;]7WS)KVE^=D\H[)&^N)X&@[K?F#?#;**B$X
MK.8[)JF2T($8[X3I^Z@Z0$>(AMBXW:.ZJ18Z",A_2]O++Y_HI,:>3)I%$1D=
MN+*.V2&BO!0(40F7"YGA//+&T%A)R&FA87=9=]$/:B7#<W<LQ!R8" C<FUS=
M>@8>I0&KN"N:Z"ZVM3EZ#SG["GATOR'L+NU#!SHFXVGO?1B>S3MEY<(L45B
M1%-OCQCM9B0C"(A&RQH4SFMM%_34&QBAGZ[Q\<T+#Q6^:*:]T:Y2;+@17!%Q
M:?^N0\8F@8EUE-K>P7@X_K"#\)?5MX/D.E2D"+K(XBS9$[7K%"8!+JL G LE
MLF6H<*V4YD,K\(Z807O];2*PQGJ[;"A\!:1D=!$97#%U3H'4$#E38-'4S@4L
M>+-6=^\'-/?-2_=G:NTD]E$+F77NMO\^':5_?1P-Z-F3E_^^Z$^_-G#AUWCH
M;N[\IE0ON?;1QR)LB#S(I#AG(>ALL\!HO4H^JMX:S]_-EGT^")/)VS)[S[6]
MQH(A(XV@A;.N']F6>I]@P6KG<TH"\WK[X 96[$I"=H\8TM/>XZ>+<?I(%LB[
M\>AL',ZO1F-=QLC^I[:?7'QGGMW#>SX4X6K5M5.*1%",A1"B!2&1:V6B"KGU
MN(#MJ=V_T[<[;FX'&?>BJ]:MI592_2SGF?S#8$[B-?'34<3KK^>>0QM4+ J,
M4!P4D[4 C<2&/H7B<A(LK3-$<T<R'C-^]JV%+BXVTD?,%P.\E,<O7V?2F3M)
MDI4@O>=0*Q)!<64A2F4@FIR%]9B5:WZI<3<Y^PHH=+"]-)+QH<,(5_Q<Q G^
M^X*>]++V];AJP2URL8ZI C)$,NJR)O,N5=:X8<)X%,F(UGA93<JA0@[--+V,
MH 82[V+SN$W6HD/S&H1UE"]Q)U&'29AHHKJ'X;"#W/<+#*>-#EH"R\6!TB;0
M/DK>I"K%DO-GG-/Z<0/B@:2)/>-A W%WCX-+YQ]C9$(+!&_)7%8N!8B>:.1!
MF6R5)();3Z]82<C^3<]&BKI?_5M(N?,0RSR \$NU>)^/SNM5VFP4_?;AE0<>
MN%MH91-JE\(JT@A3(V$H@R+?S\7DHN"6*>%,)A^Q]\"S=UQO'\,8;SW[V7A<
M WC5]/OEZ_57WLW'KCZK&9W7AFXH2J;L',10NVBCE.!U3A"$YUXH9LB];;TX
M=Z9ZYWUJ-05Q,K_U#RD54B2OHR805) &O%09T!G/5718ECWEKF1R2=$!=J[]
M(NO6%M=.01VD93P;S+Z#>369B]R!$)+TY-Q#*D&3JY\S^.0,_>@%SYQ%C:WS
M--:C[&C@M)4^1YTKHP/+Z"6=<:.OB+_C^'._=NM91>MU<<XKDN J+D@8D2G#
M0$M>DQX-AVB- RN-K>T.(KK6A2YM*#\IR!U F1W4;:ZW<'[#Z=M:!M9#6^I
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
M9';TG*CE*T3TJK3H2%W[X^;G.5'N<H/O@(_SG*CVN,'L9';C'3CE'3C___\
M       A^00!   = "P     R "Y   %_^#&<2*YG2)*KF4YCB?KQJ\9N_):
MPV]KZJK=CC8+!GLI(:^G;"IIM2-S!^A8K]9 16!P='#.95)'3H'!0RC9%G[>
MUD^G>AEGM8UU- PW&U6Q60L3#04%#DAE?5%G=GQ\/W \<XN30V&,0F-Z/HB0
M=E,YBYV2/U!_@ D#&P <!P:9FW))<S=HM5&=9BUJ8Y:@<HFV-E"\;GN9:XJX
MGJN 5@D=' D&'0)E<(^7RW6>>SZ,Q+W(>HVTEKV/N\?=H^K+Y$2G6 D('%\4
M%=]WN)S8U\F?V*D#UV8;.6"@#J(@<DR3%&U J#CKP&"!A0X8# 3@%Q$=OX7<
M[E0R"(MCQVU3PO]]PA3'$9UDV5J:62$/"X-I%0)$D]0'7B1?#V6%U-=DH"\F
MXHJ\1/J.%%!Q#8%YK#G12LEU19G^$W,PQ\@\I9:. NH4J[>R:4R2%,.3C@BJ
M5:$V+?A1ZM&[QKQE>R,*V\Q?[I!RZLIF'%MD?JHZ<PEK+]VE@1GNDHR2Y=:A
M>56B#&MN5JQ?:^!.+";V;ZW/_EIJ_?DR\M>PB!$3N=6UG]F4/]6(=L8TW;O!
MFZ]J NA;E]:8:4_:-LP<JB-E2 */VPVH+]^9DV:Q[@O).%I%PH(>Y;O9G4>V
M;V:##FC+-G4L3ZUG+?A9Z7+UM>>6CDJ8:U#@ >4&VG+O77$?=^'(Q=W_/H7!
M)I-^P0FS%7CL38B:,M@15J!5I&""7%*'X74.;@DQ&!MR^_0DEHG@8<<5.QQL
MN!-Y*4&GHG;U=70&B-TL)!<Z7Z6GCU*4)"2>?-T!H92,ZIVH9'SS(2@A,]L]
M!EA>VHQ$3&NWB1B+C&2-X]PM>%7R5Y'+1:B7E6/E6")6/HZ75G_-* ;?F55N
MB5:7>*Q''&XJI.F/=@T-U^-Z04+6CJ%8,>F0GU$>(>&0.S9965$N*@J16S1V
MN-X" H3:P*@"C#HJ2PJ!>8U"B-BG8G!V<3GB>5>%Z)8LDT90:@ !,     /8
M614%OQ(0@  )%,J#JE$^9EMXB8RX#F$*,ICI_Y&MUD!(KS(**RP $A2P@!!@
M$HGH-]6FV9ZT!-&"(H]_ME5& @\0P  "WN:K[T0#,%! LC'J2YQE1 $8KX(,
M.5B$='#F!IU8!@A  +#[5FSQ1 <X<(# K4[:B&#/'O;JBJ<YBV%K0-J10 $0
M;'SQRS"_O.!JMQ:9AF5<GOGJP])BFHD!#RB [\7$_FKTK\'&K'1590W',WW-
M6GO7CO--QB@'#03@LIT'  !!  4TP 6) 87J0   ;+VTQ9E5"1.F- HJWG^4
M+,S<"!$4H$#2$P&@0  - )Q?A;@UX  #?*\MK' VBA*H:C-CZ;,;/K5:P04,
M5.6UN"$!U!2*)"R@L?_B=EK'6+.44OV@G)?A6+4THP/2KP/63%OY24Z2G=/0
MI,.W:"E)K9MRVS336@Z>CXM@0 %J=S#[N&<1"NF> 1[J0@'=[DOYBO\4HPMJ
M;#JKZ0@69 #( 1#4_IO#"S:>W)L<"-#\T@8[9.Z>E=[=.<D!^K" !(G+P+^>
M%#=8%6834TI1 1*GM.D1$%X):E!4VJ2NX#TB A?@70<R8($(- ="?G+-?LJ1
MI!$8('-KHPNT(C$\(9E%(2-;50D$H ";%. 5$>E>E[#4'_8]C0072.'C<B:K
M STI2R03E!@,8 '>':  'LP.C ;40X38[E*9T  #+4:4#M%I4S5[#@LK5X+_
M!$ @:0C 0 5D91*J*5%U$*FB$A:P1>VU\#@JE-?DPM>B#=#P"@S0P!X=6,37
M@"07KZO1#@00LTLD;)!_HLT158>S^/T! 000G'_TR#TPSF8R*SE'/SKU B^\
M#'1X"E,BO\@Z(3#/"@ H@"IK)D$V)8Q5\'O?U%#(MI"1Y6'I(6'3?'(Z#A2
M E90 /12HTBR?2@4SNF<8VQEF@C4<7$2!*50RF2C6 !S!<=T'@82<$O@X7&6
M5@098-S5HFPUP905<Z<HY2.=&,J&C25X +X&$  <'DQ ]"1-GBKYP^_ICP/(
MC&<732B "W#K:%X+P ,$]T,LXG$F J@" ASPBON0_U*%FA'9)^\Y3#8D2@DZ
MJ9@Y%M"R?2$  A-XT1 *P*N:VI17!#!6 (R54YT:ZP\0:- F)+;3F]JTIP5X
M#DV+RM2CWO16 FCJ37G**_612&[44*D,NJ!!BP&@ 4.TP_R4-H ,7 !@.DQI
MOA@ AZQR40F\]-8$ODDP#L356SJ(0 "N:;&@WJ5WSF"  "2D5F\18#A!O%A/
MH*$O5K"0?RR 9[[ R=>7N2)#\0-LW_+!B\(*:R-J&.NWE)#8?,E2E[D<P014
M&H&[DLZQ2)&L9J\P@ >8DP#[VD@4&.O598C6&?4X8+2ZPX>*3:"R2],M)%P[
M6RM80 @7T1=8(8';BP% #?\5R.W=IHF#WSH#N4L;@ $XT=7F7J%V,]Q7 Q!1
MWGS!M@2RM9,_1QB=963/O%<(P PB@-^)(&"\+V"D=*.PVI?IU@S>Q8("U@DW
M);VEOQ8+K@D> &%G$( ' LY71V%0PY==N 8%SE=,.46M--P7P@N@@6<K/( :
M9!BO40!O590[ @PT=BP[_$V=*JROY\(@>Q3@E:]B9ML1O!B;+Z PS!PP@_9.
MY+2S<DH,3RRL SS@%1JQ&(UE?(4,M"#+%U- >O.% !]T^&6#C4&(A56/JZE)
M"0FVV()W<.:UOF !%OMP#:I;L0.8X,B*844)^!LS:Y3 QOG2+]ED\Q 1 -;/
MKJS_V'7)9S&KEL#)I3/RC5]0 *59%=. F"]P'G4E//=NO4( M)T$O0$(6 S
MD)# Q3JJZHEDH =4OL(R&Z O"7121Q$\0:=?^X]:5T7,#]X7I,&P8F\9VMB
MT*\(> NS'LA:Q+9J6D'JO#19B@/:%HZ!G)?2;&$--K/YNK (X@N(:RNF!S*&
M[:I*8YX5@-IB$= #N*,] EY7[!!S*+>=:K=O*^C9NPK@-F]&H&1O01E6]P.#
MJ15WZU45_+PC**V^4JP$/FNOWP/FP)HG\@#JM)D#"I\(!="SFB.YP-6DNP!0
MHJI3G%+UJ,DR0)RKTYJ4+^X$%S\WHJNB"NJP6L:@%5-X_\CT B[G:UR>B>:T
M[GQO9SAVB/<M,]#U96A0+]CH)!BVM_Q9LKH41.R*V\]'92  IU\! W*Q;H#U
M]0H-"&M<E14T<YTA 3H)[R4)59R\F6$N,'3:RA8K,AVRJ^447'P$/K?"RNUA
M)U\3VEM0SU\8I8PUP!Y6,#F4U J"R  #>#Q?:U1"P_?U7!$\WIIV\JNP#AO=
MT6I;.5C:^;X4'T(=H;P#<]X[T9TP]'V1$^3>.L &T#Z1<5V^*A<6/A:\7;=@
M>.YZFDT]D!ZY UG[6@1N'WP/='^%R6O:6ZR0/J3]K9A^DGG1 J*0 =SNK19#
MS6DU5"ZU$XTGM^YKP6/V+?XW$?^'@&Z*\0#LY@S*U2>3Y$S%)WC6-Q0UI&<<
ML'KY8E4U8('Y(DASYRT*D(!7<'S@)C_Y$D54HD2]<7$5XVM+P7S"TG<<\(#>
MXD&@X&[Z8GZNEVC>!5L@: 4N.!%BUDFWXP(&$'B]0V-DD#T:D&PWB SSIV51
M4'#O 64"9P4[!SW$U [7$'E*<V J4S&J, +CUA$_*"S)T@(J:"=1M %5V%@$
M,49D489K<V!!P(7.,&<3IR\REPE5UVZIMC9LA0)M:%H&=4ZI- )T9%Y(&#H6
M S ].!'3A0.#*#LTZ&)KLX0OD&M7<'*T<E(G8 !]"#->A@CDUP$L^'M:109R
MV'Z"D8;__'(,FFAPPI5 ,E6*+S-B*V"'SD!.(E"*?C8+JU@5D"8$[ <S04@3
M2T-V U)+4:"+:S, !& VH7@%?B6&%5.-$5!R%S, (]8+KN@,AO8"TPB$J/4C
M4^",/*88_P4#KE@T2E-D_?"-6"!A+[ TR^0IL=$(CYB.=[<'DPA84-8/Q7@Q
MU5B/,3-IAR)*Y%%[_'@QWI8"TC=;214& VDQN&B0,/-P:C$^#-F0US@,&S".
MW88PG0<SP=4"(U<Q]"@0]/6/'@D(?N4"^X=? X"!Q2"/5E" >X"3';"(8-$-
MZ$A;]+<V&DD"&MA< "!J-V. %W-\+L"3.&2.&VF#^3( "Q"+_Q%VD2S@DB;I
M8R<2 SBY;"U@=R\S9Y&2%CIG,0<P+EBY+Q"0;P#1ENHXD8 "&Q6I+Z?E UR)
M!?>X%DHP ;9X60$#80J 5DFR >;% (KG-'J$D[#F GL)2R@#(TG0 /2G !LF
MEXH! 6?X'"*0AVOC-1KPF/P1&_)8<480F1WP<.G011JG+Y^7B1O74NAG!2<7
M' E0<SCE5#5U<P1 .Z4R7B0)<1N0 +RIFSFUFX #%1K05#YE<T;U((=$ B=D
M,0.05+/ ).SX %+E (&#;MCI&]2#,U-"4)?A,P+E=XCT-G(2 PL@D@C0ER10
M+JRA C748E(G/5GA2V"TC-\Q3Y4!/O_45$P^L(^!U5%@P"R>\P)959"LXD8B
M\UB%ATY"E4.IA2M29ST^8  GAH1CH)V1LWS/X$7M@B2_5C(>@SS<TQ-+EQ],
M!Y*J1W\(H#ZVH"K<IP.9(Y;<$$S!1$M')#FY) 65)#YJ]U@OT%H74WHL)YOY
M4D598#,(X3VK,T7T9:'U57W:-$(A4SD/0'_726HXH*";X6]@U44E9A\;:4B;
M9$1)!'IB$D;W\P()$)&;)83SJ2\O"A(IQ1'5 D)/8T^/5# W"C]PM)1V@0(.
MX*5,%J5,"F-85 7R1B@\.IE^.6\O=!8Z%%:@4SSGB2@DZ%7'EY"+X"B:$I+
M9T[$F4=V*J#_LV0:OX8HC%H#!D"557D!YL ]8NH$LA@UVD9&"SHX@](8S^(=
MAZB?-;-72;IA4%,#"FH_UIAT[@02W.=FU(,[^>A(O- DE (IY*%/%S.C5NI"
M=. HU_*9LG@[;3)%]=0SF+&?4B:I[,HI9)!1V^B3TS,#-LH: D:'VQ4MXOH:
M),62TRFO\7JK2I0 5'835\6F)0"B*Y$"C.>%RWI5:%*M]>D@#C-*?-H8YYD
M08D%!T"C^9@I0)"O*Y),&VD['E.?D<%)Z213=@JCC,D!%4"K59F7\!HB!"(P
MFVJ%[&(W>92S9D>+$Q2A)4*L,"L--EM__62ED",I#8NG H6,'5")_^7!$RWK
M-JFULH04/>[3( ) IU4A 6NDGQ$T=5.0JQZ!:%ZY/\-EK0QHHN[S3%C4FF*@
MC65IF%[K9J/6J,+B&=@079%:$L4!&YH*3'W:&Q4J(KC" <LCDE<  *$:@1+:
M>[G*$9<W79W*L7)$F<P8-S"$@I%0 6<$,U_E%Q]13OJ3KY9A/AV@==9GMW.2
M"UN"+@[TH"31%7C[,H+5G^D*JTR(9/AC3/EU);H$+]R:ILC+1I4JIP$ N5<@
M 6=XN]=WI5IAHY*A#H'W *3&:%0:LV[[ABC("\NCB0-0F)UK%+5;/50+8Y4R
M!F)GE<25J6M1GHQAK"R+L;\0-$-)6TU[O/]9JRYK @FDRKBM0%M]24GS9B99
M>ZV_U#&^P%)&>#%/1*V<8;'5FR3:>1V8*G)8,  6P*J4,U(^FDBB6AL3  $3
M'&9E&J0KQ*8EK+8D<WH84(DCA4L&9+PWP\%%6P(:(#1+@P !,+T%Y;134S5)
M8+*=40-4B0"H=L0N0;30M#-H.PH54 !BZRV*F6TFI2?+N"XD0Y]#BC?S P"I
MUS_-:QPD2Z4M>P- 0YM![ #:ET0E%C[P-YCNFV,X$ %C!0#AF*8_FC^'J,,I
M #088(N*,0 0<(_MY+G&8"8*XS0.*[O>X7,4X !ZF[A4HK52I%HL@\B)+ &\
M]Z81"B @@D#5>KG_O[,$/9@Q<]6UZ]2Y"\ RFDE;"H"));1Y1FS'R6$.JFPS
M[K  "=8OT:BL#-;+BA Q!4  &0#*]2?*S70RO?H^K(HM43M9+GHIR%J57D,
M%B V)LP!"R V%T  $/ K$(8^4 <\@2*I'D(F;V@R3K#!%E4>L_J,$%7+ULD
M%J"WG">ZV_.BC@REUU#   6P9M2_+ZDY%X"%S$NALQM' THSDB## (5CCOM*
M"[V-#$ [H,0PJHI[.=8P^,&X)GO'TL,(QNG,$+8YAHFT9>(DR>/ D<-@E4"?
M15I$9K<R&:#0BC,    VRW2CXLN^R)NBE[JL .*P.T1*OH0#]#(Q/NU>_QD
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
M0X _"1P"U@FL'6NOZ]8.(<&U5V$A(4&A]<+KU_]%1,1$81%9OUY40E1,?.V
M_R<I(2ZY=K*FY*]#UPD+"@J+BZP7$?]W'_S7@+2HX&MA%T&!;< Z:0%!:0%^
M%X"$URC\E^4) /_/(;!.4$AXO0B\# GX#82-\/(%!>%%"\,KAO]Z%?X[("0M
M++-UUX'ULLZG1;:=E]N=D/M 5/U@3;O\\4%0P_#,A40Q<07%39N5-+6T=;;O
M,-IC;+)WW_Y#AZVL;6SMCIQP<75S]_#T\O,/" P*#@F-O!AU*3KF\I6D:\DI
MJ6GI&7DW;]W.+[A36%3Z\%'9X_**)T]KZ^H)#8TOFYH[.KNZW_2\?=<[-/QI
M9'1L?()$I=&_3G^;^3X[QUSZN?R+M0+]7EVS2P 0%/A_CW_3+FG8KG5K>R"R
M9I? NNBU-T@+"6_=M5[F@+/(Z?.RVW8GB,H=S'U0TRZF;G@<E#]S85!<0<.(
MJLE<,^TOEOWO&9;X#UGV/PW[%[M(@*2@ +QY@M( "N!R2C-T@#_EOY&T'N*)
M2_$!84%N,8Y2A*N[5,X^&C?DNS6?;%^?&W&Q6*O;=9%0N>*VRY/TIDLD-[%.
MQM;E<- 9>;OJ?CXP;L^:Y0.),WR@/9)0C*:CYJ?IQ/5Q?7A!HWXW>U73+NWV
M%S$%'B-:1Q4S-(EJ#NV6EI<3#RC513BKZR8#W)S2-C%HG@AZYXRCJ#O+F96O
M4<I81;9[2+/4M8*BE42.'464LXNV69]^?$ +?[[L;43Y#<#C-:O]SG;I@@L5
M5PMX8K)L9ZP]EX"C%..DB*$YF4LD_$:(-.STR:"TMM'C0>.))SX:3M9/1=ZI
MV*F<NE<G))RY*W +TG;02@YP_EOQ58=]H,K$]2!2T#4&7=77\77$KDRT)%3Y
MNDUJQ,S^="3N07>%]]35E-[8I!"]"]($#9WUO[;>BK>V=N%A8?MKD: G<M*;
M)XZGXS-)(HR@YS&7ELCM1<=RSI=*(2SMMU5'ZI/Z6BM5Z1L?F^_[58(8.Z)3
M&B^N>PN:81*IT?,3(*X+IQ:W)Z9Y[ !8G6ST)$H*X]J"U?BCY+N(^Z6]AZWZ
M3&N?)GH(]O.ZR?5O"MD!<;UQ@MPGRVAQQP<3T,_.%Z&L(JN1CT7>'F7O7*)=
MG?JO!PD"]R*OWT XEA)5B)0",G@< ^T4Z<% ^H[9J$ \J8[2S4WM<+#XX>U@
M<^PEN,/3*^:XJ%!*A\<> 9E7$X6CF]KS/ \_,;2-W_$U[LU' 2LYI[\*M@]V
M51JW%!5,GD#SQ*CTG"QT[9YD KGKKKE])RGZFM["\G2+_=U7AWR'EYF(6UTB
M0=Z/787 ]XC0WQ(L"I0)#R=S$_@ Y9[%#FZ3Q1^\*;PXQLR*JFKBV/2)(U"*
ME?6,>%]@,CJ:HOGI_F^Q\;,29]G&RGVOJ8T 8N2*+OB3)QH!Z]"%D=>':P_6
MA!X(H1L*.A=3&."4_N:"Z'91PODGRGR@\1QNF-%:C#_SX^?"3UPJII]5P)$5
MI.,Y\@IT%@F:9F_%M=MQ;*A2_A"RD[2^CN(3V[X*U#2,/#/X1LQA'-*.U@_V
M\\<T:1P'/$ZGB4P9.5L!<NX9N/:#Q+,#23CP&'+B4#>2$/2FY5.8_H9/CW,?
MZO=V6S0^V8^O\["T1;7FINH3&K:U7C=^Z/X\QMV;#UR[VZF$2;?H^XH+]C@4
M^77QR_3O-.6SYPROT_=N+I%8_HMZR@PC!S;N-6Q<*:\'CHTL%$_L-7&SF3;-
M<?T[IFQ'45BH>YQ08R(K N6JL/N=\J;)T+>9%YFI3H8OC-=?RIG:#^A4WT-1
M*E&@,SZ5#X#VCN.=72A"=/9%Q='G54&I#B QU0_?N[^ATF)12U +D9]PW,[G
MA6VVXH[-+\H[<7X# KAV'U2XP41J.[E!) O>IO(K0?&_T&GW5>J9.],I2!&L
MVN#BLI36AR7YEPV-1=ZO5QH=ILT">C]W'5)PZJ_?!W %2ML0W&O$" RDDY,-
M*WAT?Q\W&7=V(,5W [C<)@BA%9H>_U 3L<O&TW[AG;(W$6SCAKP\-NYX)YUT
M>5*[:%/#)W7*(F2 XR@B>.))?$"H ?9& G%^$0RCK5S[Y2@1=G]S/5,K1Z&&
MXJ%$=TSY]FT.66N40>\7C<B>$)5T39F_X1$?!_XO08Y.1X/G<S@*[CQQ9UAK
M*;>J=0_%8.('C9R\:+:=CA;C ^$3LZ29Q%-%5W>[-.6)7#NZ:;/3O)MP_"G/
M!&U@;-[]=8YB&&JCA0ADV'-_6\RDTRAG>SF:7.\\?\AH=/#MM/N+SSV"!"#J
MXMI6.J.3\*#K(AQS''E%GM@/>%>]4EGZ8- ;1[$?;1L_&1C95V[_A5KG7?;9
MK>!# B7:6J!PPZ\-P%N2[8=@P97L#-UO:$BWH(M,.D$1F3>@\P&2'^L4U'2:
M6AQ-'4BN)LS4CY@9;BB+>/I(5../O;FW2W^[OO9'74[8DI !K(9F<*KX0-(9
MV/U5N 9%CKQ])WDSP8 T[/G10!.T6DA2N'917THO49^$+FQD:,<YM,8LM_^J
M'MD!Z)1F_%6J^P>@O;&L+NXK%*4(7W<4V8"<;V3R 1MOL=8 OX>^D$F7KQBA
M)4.TO/%6^NF7POYO\R1O7YWXF2U^#?BMR)'697V ]ZT3)D=?/A!HH,#[6,D^
MRS$#K692S4),4JOJO?$)[YX<N'#\P^C7HT./'YY]AZ^_]5HJJZ7I PG@QI<2
M-^PA0ON"6-.P%CC@VP\L\H'39$@7UXX'0DEJ=W$1\N2<N,V>4U[]JEF]>C?F
MPB2'WC;N"C_G*^_QZ'BMCMX[ O&<T2O'8Z/+DU>#;-HRYH86A(I&OXD)/AIL
M3G%W4Y'?DB@Z)P4X_H768@RN$2DE?& ];PL\UR'L 1@A\Z#$XRJ:HPC6U$*;
MF5\>$?-87\N]I2%%ROS&]B^&-OL*>:>GJV_]\>90W53%?WXJ_X\3P=^Q,';>
MX4(1FS@.L/=O!./K3.=.:*?P-D$[!AGU##Z@'KH_GGUT9=.O/[AY*(P.?5&)
MNP"_TQBK"9+;#2!-U/QO"DK"LT=2A&J1^>1SVBU@)7KTR=4H;>34?9K; -L5
M*N #(G=Y'??W@T$,>ZKCY$KG%;D5"QEF>2J#@Z+I?G^HUZ#475XX+6;+KMSS
MQ+)P;K3VYT?W'SD<Y6ZV.W2(50-/9\-!CER4.JN<=>(U;U,C&)0>GF\94-LR
MK.[MXBGBI]GL_<'<+< \,A[1$$8G0SK(%"P:WE8N//(XQY*)G-=GBM.I#')'
M/\*5:9$@'N+FE=SZ-/#^4MCF;2TIEEL"[SO<]^UQJ(GO/J1[]7S5CRLF*?5A
M1.F8''?"\#);(F0GIGKQK().Q ,KO27;^8.E.Q+M90#@)AHN)MI=VG1B%.DK
M'&E9>D$W^9K%EAQO<":M331,*3OUZ:2ZZ**^4O^7(,O7JM>3SFE(/ED?;W$,
M]GD(D?(8WQC$D4^EVO1DHD@X^ML<-["+I-J8O(</(&*\CS;@[4V<R87^TG<O
MI?C=V49S.1]__OJWUA,\47V889I@TV[S2&C0U9X\(<MZ#(T\@C([2)>2G[>^
M\(RQZ.B>?ED79?N5+'2$$J1]]OS OJ<XT.\6V$UQ)#GU[:[(<0'K]@6^&5DB
M^#J64'BN2V,<I=GH$!RLF356_>RL7Y'8LH'".\G!O?ZYDKV'MJMLM-F2 ;#Q
MO TA\,1/<>W6,-_DHY!MR.KY)VP[JQ#J0)J7/.-3F]JHF7*9[\["\\'@X:G#
M Q'?ZB^(';J=6YRTV!FQ([,7]A<\,AP)&> [!R#- 9@TH!T1J8SS5,>45==O
MA=1O+Z%(:K6HIZ^OSX%8H3/F7@NKM.WJAHZZ>BF].GF;_(J=ZNHC\#MA#])0
M7U_$#:!8^C%P]CNB%S:+@O3/HFARCO I:PL6]N*@FYR R#R<5X2%X45__"L_
M40J+<MZ0)V9H[@EQ$G-JP!!!PE$V9M5AG?ZQE3=%7QY9X[9]&+(\/40Q7L1\
M^]"GOODQ1LO(]D, /*,'BE)/). Y<J9H*)UMQ)M0^R.INV@F^:+WU>C.MAV\
M]XWUS7F#Y4O:C<41@^HWPUHE<UZ@WE,SL2\+>%)'>CA["VB.W!R+[7Q@V.$V
MUA.FH*-\H-<R;@<?F%"]R0>.-<@),(B@)PK2F^'(*_/$8!X4]L]DV4!6;"=O
M,J3N>M/JDQZ#4"T8O'22U'YUBXS7[W>A92.BY[*MN671AG_LG()'B%C AAZ!
M*0X)VE\-HKKG$/TQ)$VC?EV:P$A5E*/4'$]Z:/%T??X[O5Y[H=K)0IL[.Y%7
M6EX*'_ I850/H*#]UMOU<90VW\TOFWS2M5.QVMM,SXEG%LKA'[OD=+05PWZ@
M+\[CJ!NX]XR(#=VLW"=0Z0G,-X1AW])R.Q'CTT0W-[1$/M@?W6.0Q@?J>SC*
M-56\CRA%0DPUQYF.F+#W'(GZ,:ZOGJ#5?/=@4]!IE5/;UCE^<0*JWZ.@7<.\
M(^4,63X 9[-4U'+< _0#8ET!YRD9]GY@Y!/<'.H\^CX:]"OGW'8D:?.Z^< &
MW'?NP7B+>Y /[*I<",X@PK![$]]";)Y8+DBG!Z59",6@.B2J9DD;:JB.XB$K
MJS-I4?J[<3N_?G9\<N"\U'5-O_NV(Q&=U'7U"7?$?Z(@K1F.PDW6+^@$K*J1
MB>#(H%A=4)]B-UG"GEZ%[MRO>!W#0864AUXRG-18FCP6]TY)(UTG32/WY9FJ
M+?[G-CZ<A2$MO'6(2'F$!+V^N+/@^C3Q N37CA=FE!<<KX?*V-;!;?+#/5FM
M[D'E.<N5$1:S5"V-Z.L:%U!WM[C*9MTUJP,+YCLI."FL(>QK@A'LBJF-(U'*
M#!,KZ/>3B4G?N=5/JUF?:7O/NK2NG&CI,RM+T%OHSI2]:8ETP[7/->+J5U(N
MDI-9JSD,Y Q6G^E6'M.,ZU0U['S3'[&H5](0V-K:PK8O/C#Q'-EW2,Y./'Y=
M77YNVWMXF1MY'W"-#WFOD:)F831'2 ?$I7KU='C(=OJN&VQ#S%X:FT*&2,<-
M;)N[^0Y%.KKW='I$VLWH+:?<>]$@]O@^R)EM^E:.H;:5N4G[<_MIWGJB/9&2
MTKC1@".CS(I,+K=<!.L<QI-3O*5_)I#E!'X7P@1]&IZ5A&N'PR 4">G=Y76B
MZHD]#MI=]S<.!S'WE'V^U"8Y/._?=-,Q^[S<74JZ3UQPTD9EU:9G:,@ PY&/
MY$G Q;90 ;=>EHI/((:P]>VI ]>-'CR#9$]\XJE^7S0[M[CKL^>1'^&5&B]L
M1;9(]NCI7?9#[\6U$Y%+=18M<)7!!]3X@&XOUP]V]6,^<,H BD! 6M9U3-T.
M+P,2-@ ,##%S?VCD_,WSXK1#<_%+\TMWS^W\8U]@W?7H$H0OMPD5C,FXCX"M
M<)CD#2-K<8Q#5;Y0,_O X-DV5>AVO=2V;^A-Y+F\ YARDD/H:)NE=R%FZZ:$
M,_ZFQVA/Y\91H!-RK73&43+QX-%81!:R?B5GF-;373F:9#O$Z;>8/$88B9JE
M75;1<\NUF?:TK.GE2EZOJ$!C$U)G9CA*T\R[=&W&"MA#)<_W,$VL7^)?(VL+
MTC&M1YOK%YOVV/^H()FO;Z_KNYH[,[KSRHW'$H#(.Q]WCMI/"A]01//>HP6Q
MET]C#(.]T-D$4_UC5B)G?$Y.O&&Q6_S+"!]02L#W.).X$3SH;C#!YHE2X5)=
M/^XA^ZSCTYAJYYLV3$1:FZQOC($M6@R/"&T\WQD2)&X3VOA.Q_NN34C_Q(7-
M8V;KJX=S(.T"!IY2#>DXS@=0D)."KZ]XS[+N[QY\/^9U,N]W5OE4M^[DETF%
MUU/J+S-<$ E-KMZ"EW1_]O!$9]GK8"(S)5+*X>;&MCI5$2=#(*?'Z1$R+1M
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
MPO>8_7  _[IH;MHQI42\N+6 P?+R#UWYKJ(K6EY8JH%]VPE<]:8;)*,VM.+
M2E<(22.*>IZ,L?<".:MJ926/?'U:FR]^W-.:WWY"67W7KJ,[_]A_IEE)1W#I
M)@ON.)-.\,1XO7!ZQ]I70BC6/-1%E#)S;T#"^7(HRG'^)6%2(VB[WQ.?R?V$
MSX#=MHTU7>_S]B\(3)I'SSO MO;%?<"#CGR 1.MC=7"+4:'HM-6XQB#SCQ%J
M<\-'\CO"3*^GA_=>O;'[C4NRL,=NQG'1;43[X!)$/!R33Y&@)3()!NYB)@G5
M;4!29)5 R67>$,8AUD *BNZ\1 J_U"#]UO5QQ)"W6:U9=D97R[U3 *"RP!M$
M@58.LJQ[,#5=A0QY8D2F-NLME(*5HGP/K\I?&C@ZY$?\Q-#SRS:5B$VW>.L>
MOF[7SVV5;RUWOK=!808MD0BXZ .M5)$L(>Y-LUBV"F<=MRYNVR$J3O7=^7U-
MGR[V;XM]I?:-MJEJ09MP@W3*L%W\\83@4WRQ9?C-;IAO=L/5P$ "&3R")RFA
M24A6%/=IF_J7+^3O0R%*"UG5D[.17J%N!D8G-MV->-H:]#[%>,/U9\:Y]PP%
M5W6M *P(S.N9L./C4$$H2+<GTVP?,[(+)4NH!F)6.HO.#=&9.[/\5#]'-\?<
MGK;53I@P,;I@IZZ1,6=31$W*:L%.LI+6/A;D X$X4MWK./D7W%)<."XKSH#9
MEJCIXTAS3#,[),4J?VK9I]0=E%DQ;1_F<>3M8/<FH?JENOKK%U#.L/=OM6K"
M)-/6!*(YLA<PD%9<)OMDS.<8+T?$YY@+*%F[LA ;U]2#]T42'<R]YZ?<Q&U[
MM7;]?HJ0NK'I,HXCT\<3%093>6+:S# /J)AMRON$WT@PQ<G,,B>@@LXI#<*P
M)H&8K15X;2%[0B-KL#C-__2-KHV1/>1Z)Y%I7YC6U^?@VBWVX"8E3G K[M*(
M796JVL?'OHTBXI<C G7W;KT?HF1WVOXM77%[N/T+T>S:'??$8D<;X0: ,F(P
M;N_,)=0O3@I2$=V8-)SDEA=MA%>.(EBS$?7A!XWW-XVBEKU?#C,4,K<<?5>3
M>5,CV<=$BEC^R4GD/0H\S@?@OG*^'?:_#?=N/7EB@)XX1W+Q56FV)XI"F0>:
MG:\^.I9[&:U[]'GM&R;G>?8&BL#;*'=?/YX8W$@*Q8$#'%DZU9&SU5>:^Y2G
M#G7Z#B\K9RFVMZDSLSZ;G(\Y^";$+>34L)ZG5*N$1KKLOO-;<3OVO+420Y^!
M(7<'9E$X+:J"]JS=W.?SJ @BO(T-^&XWYD@9ES'2_Z$RY.& ,+/53F8V,'/^
ME'QN *ZE_LF6)S"K'"6HFCJ.&OU>+O9ZHWO7N\)+^6Y86F>/7KAX[>[[FVTU
M-L9L^01;^ $)'D5#6NC7 Y!FSNLO& KF=5_EW3Z'Z#?-.6D&!HNE$KM^?I7
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
M>';2&+]E*?QD50SQ <(!&#$M]'I7#7?[K1"I9>_-ZYK(O-5W@:-59'SO"^>
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
M0*D2<@/-VW 6G]<L&P.3!9+JOG_VMKA/Q6-_RQ.K*K:#[\2JB B\]G<TR^[
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
MV"?VIGE("*+CC/;TNG::U9ZX6<IS<XF(<]4U/N3-P5EP*3/D.GQPFI<$QAM
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
MC$0+]8J!=7$#N_KLK"O,M%^!'Y4U%QMLQ^TGM+,9GU]C.\XILLX@KT-P3RB
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
M0N?5J='R)3@% G<&OX?*1-)D#PB)EK;Q(Q:Q&,S+H\H'C:Z^$/(6T6LJ&B)
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
MQR4<"[:\!D]X+'"F %NQ<0P^;*:%GS<D7Y)'"GE@K3@!)DWN9#9*](&N!_V
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
M)]B2E4B6(N,$E8=F7\>!:2[,I[]=N;#IP.K0<LCJ]9CH-U.^T\9G8I]R%?^
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
MPX?#*/T9=AR2^*3X.P80,?D7#[2*KW1IGR%U\MV*/M.HM3<=ZZ5UQ>E^"83
MMQM69Y]!%X+^\/U1LJS*NJY%,^KN\_*%%\C!NJ#EIT<A]"(I#48_^/R6[L/Z
M( -8WYHR?"B\<;BCP1U^J-:I,  W;?, 8U+C6FA29[KG&__Z=Q'B+VDQRFSH
M";UDTMO=G; JJ:.EE;>2%D*YY<>+3>R+;C=^D89IF/%>5DT=1XRGX9M-K=+P
M2W-G,*(ISH=_Y0[DCEIV#ROW*'7#97_78]?GZ$R'@$XRIA$:S@%*'D H59"S
MT?EK?@SXNGI:27^)#74SC+;>$%;4;8-]L$(_/)-O'<WGY7LO0Z2_!E*76F[U
M!. P5@^Z6 "*3I<P (K&9?H,FJS1H3ZI;R\;H,=<,U2Q]/DR-.FSCGK R#0
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
MH=AFLCQ3%_-QFUZ=U:/_FX,=@/"__CBH2'(G1'C=])EO-BI]7E=&R*F-0Q3
M>L"/P17812;=A(.;T T15(Y-7Z&)QC+SV:"#^35PF9]KVL4 $'%A:#63_J5E
MW#L6JU?\DPT"COQ,"OG@CC[LXVDZ]N%+.?9J6$#J1ZVW5P]L13"Y!FJM2(B]
M.<EDR,$Y&M]N(_MQV2M@RC'E\":!5&62CD+3G5,5-AFPV!8S;\^\WN?+PR8Q
MJWZEUC9]BQ,GC[92-7@=UK21,GQELZ8F-W0US=/.QL=;Z]JO!&^+_BK6(:#=
MB4.-C37X<M297P)6*_SG20_U2?OF9T=HDP 8V:PM)?A26V]LQR^4V)=X[W6)
M?N55AOYA2OHA9(+JNCD^:5B7LP*Y;N"_;@<Z4F[Z^<J@+="?:>+*K6A2CHZL
M!WQ5#O7=_MSGL<U]E:_FWC&1+?=-?J.,I7S.Z_HF/P$+5=L[!JU"&GM5,E$_
M=J/Y&IF/VI30-0T5<(K#@CH':P=ST/@;;'$7FB]^/0I_WH9Z(2*"2@2NH#WK
M@EF7B6)(L7=>"\Q0TMS)2J9.CQY:'$I*P9W@/%B+1; _C86BZ7Q[U'XPM3\-
M9C =.O+1-=.^V+1I/?YE7ULV:/7B=G\@4LUI;1I.]V6#N >K?0M4_,GAC3 !
MK]\UV\C2X3E+](9-R[ 3:.)UY9]X4CAKG[N\COH \C;9EOG[-J*PK0%^8?IU
MX1@_S8"9PCA?18=._ P_/AZV35B";VM6NFX3Q0G J=>*1:N%YZ",W6JF;-#W
M1NRIQ*Z(C7CT4\R\Q0 ;=)\X%'Y1#J$#F>OYI+FCX9Q7:4CM:_<?;%!8+^50
M5NM3G'@ O2F0'IT18&IIMI+,-Q%,R/F5SD_Q#[L(WPO KO=^E>27V$-N9:[N
M<NO>.'FFF''=4]RC7,$ S^#S3?GM[AV:G*Z[5GP-W]&^KNW/$N>97.:0QF.(
MQ2=%GQ$UQVN*1FXYCN;?8PFC/5FCVVP0XQGC &7SHMX",R_/=NQ:QLAW+@.F
M\F!N%JMP1AT_?L9P=153DHU?-32$;YT7_&B1U&P-ZTU F>#) 2L,)39HA-M^
MUI:9[?-62I 8?ID29<KBFKF/*013VG2.#N@@)%!]T .(LDWRI_Z>-GF:PHL
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
M1@9494V@ ;HIQ /MW"7$ZRQI)I5[)XL->D!59928GE>&  K&L7G[U0 <V-@
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
M!J-\-JCK?3 ',ZK<-_E/VK;-(V4F0R<C^[M\V+*CZFCB56?;;W[K(CE_T67
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
MK$_T+(CZ^06%O5X]HQGK4+GU^NW/[MQ'QSZ="@&S03M9E,3W%!O6/@5F.>,
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
M'P)[*<;YZ!:BU6,[H\=*H?$+:FE%)Y7-_]U:(> C+VG]C(-P[> V#-@0&?@
M0AH?\ .[8D[!'[%ZA;3S6.Q=$+(L7^2Y2,G]$^8\=5$047GD(?HAAR ^L2$?
MF:PN* VQA=]).LD]@2&VL"'O?/KVMX.=?#O-$D>F-4'%&=? A%>@C!7UBEG=
M O^4*L;D#W=LIV<X,/8U5]913O8)CF\ 0ZQS.LKYR2L, 2"8(7F;!J?*))_9
M,H&"BY9OP()7_D5:^*F_J8,)VZITO;Z(X0C=V(!QY4$5^S3ZU%W&L[GZ-QAB
M,1OR!M&-WZ?JVGK6$%;!N[-ILMDG_H?U3&B%;=M$,#$0<.UQ..QXX_*MLQ^V
MVH,^,#AZ$5O)^@1]5[$I$@P8L?AK*1F+,2::8/9 ITK#-",X[!7J_!.S;"L@
MZ-_!L>G?22+3B\:;6KEOF@+O95M)5)J'.T&8N9/;FWK._'K6)NXJ,F=KWE@8
M&IX]".T3NWW'SBZ\->Q?I\>I0I)GKS7TRN^8VD3S?1;,_0^Y_8?<_D-NOMSS
M;(BO-"85\P[7@X@.'R](,^BBX?#B#'O!S.:RF'UZ*QUC[+2TMK7!:3OW0P9$
MAPCO1!EB>')$/S1ZY0RS9K]ZY>$%QXI9GYTP"5L,\XH?;D? )Q>Q"2A8E+#6
M_7ROPM3+TA=-+G;>8/SYQ)4SUZB-K<*[X\%6M#;83$>XL'["%$&RJT1/H]**
MTF<G:_VY4]M'<,-5*\5KMY@6E&QS6N-C>]IHRPS'F67$R7_MKTN)$IQGW*?F
M%IX@; 2>\!0YD1)XE+AN_T:_AT__W:3N=O.79L=HDRM@'*=G4<P*$TD.0-Z;
M<#%;498!? Q-0F*^1D("2B_L8M9I>/7RTFC@H=*[BXTA3EV[Q0?^W*/;!_4F
MK^&)I8:\C1Q !S+_:1>@/T+)@S%DIH\3&$5FBD]2+@ZTD:L7V1#00?[B1K4?
M>C9SZ?I:4.K/06.)D[>YO0[SSPT\A!&_P>,Z%=YP",X)O$$G\69X=BHPL2QM
M$&X[LW-16%TSL]RI6_75XO/L$^>.1-!JWZ0K>]T+/#KKR(;P724,4^"@\DH+
M,-@U+F)O#[Z@9 CZFH@U-OZ]6>EF7;6X=%72@?YUAE=9T12"3O+++XQO+E_\
M(6^[  ^(.& =:.RCKG*O.">AX:!\48.)//(&G MUGE/:QY2W272FO')R,*;
MVL_V9.:NS@8%!/V'#?_#AO]AP_\?L^&^L3-E?4;(LR'WM$#5U1Y8!D8IJ.PM
MM2+%6 YO-[49Z)%N6>KH%6OT.^W9@+PO)9VB(!R9%[<85W]P_]4 A+0&AOB:
M#<$E]&"3H$KM7I0V+7ZPH/L^\A%EP/#]^RB%J!1%LZ_%\>>GC\5P6Z5EFJ7\
MC#6+K.]$*^W?_:E**L#$XX5K=X8OJO?8 ;Z [][MBKPR<ZEV,X5;R9BP=[Q/
MGYXW4CQT]C*,TUZW.OZK#A2P0=#E65 VY'O^SVC8M=?_@S7R ^ 3TD7S01/1
M3J \AS+JTZOCUO\U+:!W8,G-.3;RG$*B=YJEG$*RN$[.Z2XQ ,]0L*6,)1'$
M\,2"71-EL)MJA*"F=YJH@T4KO_I,3DRKM+>W_JR_?BK24S6#.^9S*.20^@XO
MW@A#G(/_,<MA<WPG7 ;SO?\U=QNS#$_,S,=NKI()$@Q3YFM8P%C*"K0MVZ8%
M!T:0MN.++CQ6MP*:G_XUOK!4<ZY.L_Z$H*9W;N"<=N*=TWT"']F0)U$L ]84
M1AKO@9$%16EOJ;\'4YO9D*=X>>.K'-J^09W^[HWM"S?TB[FU97[WK]IOEKIN
M[JK/KQCHF'R#7=L_$5_>.$3J"Z;1?&,Z(E"M'R;Q?52U>0?X,]-Y>+(PWV!6
M*Z_XSK'^CI9C=:OP,X%IFB<2#GP:)L(9X@2:]'2[%/!6])T3ZB2@N_#O(]W9
M:OV*&M<A'^17K*Q/"[Y30O1LM$J1N=#G:*Y/2*%>$P-F6><%U"-PG"@*A<67
MO\L?(P7',*Q%\ETL*Q:^?_*9"0Z\=<E#AG?OY_J4S*%8U^.\H6&WTG[N#FC-
M0<GV&U<Y.:+,S$?YT ^RQA'2OUVO#J)U6]^!XR28 NI*Y^R]WPB1RX+#F.JE
M%)R[Q("KAST)12]PES4[C\'C/<9B#1,VOM.UD3HDOD0]J<Z9G5%%+ZI9>:&>
MB#=I8=6F;6\T4J]O<.4Z8X>#W!56KP&B<3"=(<)IU(.9VJD"$LS ^1*4-; 5
M%U(.IUA?M6FFVJ:75)H',',UMLJSAZ_\TMHZ-B^:]XWUP\CU$NP:)D!4 (D=
MP#;B4YHP? Q'*C2VF8M$GP_\O2TX'*SXY<R[GU*"OWI/P@OX'O+<OQ/HM0K3
MQW2WKAA3!SF"!2K#NX.AC.O4W&JR8I1MTTS%U._:D)M96UM;M^O6(>V-UT=^
MZD/D[L*E?F<,9/Q1[CS#AC1XLR%LB.5*YWD.,'PP7_FP7&S(AD(MYONNS4M1
M'^9+1]8YU@)! ,VU:!:D2^!>6&%845U.F\WD\@0:F;W+AOV:^+:^M0E;'.\>
MDX6IH^=@@!D;DD201',C&VF-U%F&I +%)(%^V8\%;:,J86N1(61A&EH18&Z<
M[>CQRPT_=]!A!Z3],?JU>I[7_N[($+IJ?^$W^3LX3)[=?!Q"_\"(H"2%P@5'
MHI!1E_UT%_^N:'](T*Q^E%!L]5LYW1JZ,/H;L:B_ZLR,-9$,R)-NU=A0]Z'V
M#CB%%F :FEX\T\W7:'KRI-*M:Y'_R,+B7Y.=LUG3WI!?L+D2,G1S?RW=_DEJ
MQ@QY*KJ#JK_;A=8#,TJ<^RECBFL/S'DK \H&57NL,'_7Q)^OVR+''L[B611=
MS/=$+!_'OL#XX><ER%B&V"!MD)G?>9[5#VN&]6>((3'DV8%E==)V7WT\]G![
MX(,Z9W^ \"=](39R:?",3;^1;H*J\_#1JC_);$B5(<]V]_93S"&OS\87JWP-
M^>(ZH=^3/,(.VC^XZO?2R=EIX(=D>QS.8C,5'C\P-X1;/CK[!*G6-4-HA@Z.
M0O<ONGH[M;9R$ PI0T!C]_3;L5Z^,V0-7.?)#L?PYTK.8>><34_("WGG.NI_
M?.@1S;TN?ZKAXY'QFL\?ZM)?5I_Z<'3GZ.3_OI&GOK"3$Y1N?1,)QBEF/<J<
M_M 7*MUYS(5QE9H6UYR0$OQ;T7O&RM7NT]+QWB#:JVGW)$FSE[)V^D=(,=YJ
M:_DGN;_6+P:S!.3H>F@"0;(I. 6KR#K*N(F;0AE57,Q]$D"")\H8NM;&6H3H
M#$K*'K TN;E=."(F^>_IF!3Z.4[#XGA/T7D#<A-6@24']I(?[R;?[IU=,,NN
M1C:213[5+%Q9KBK%2:<\5#S^?J'MZJ:QS@%^O=],2:X1E#)XE5@?"^,S-@#4
MNJ2SG9&8GD[%IG'=Y_DAWVIKVX6$HPKO6VW>M$H5G[\8L!H<!P4L1&,(0NWJ
MKU$:G<Q7Z L@ODO^WXF+A%Z\/.-62^>$F\'=T7N$TTN6]^:/;:YX)]]TL'C+
M=Y_@8'-)RF-\\TR3Z6==/5=]_D#3CN=OXO6D7\OX1_K>>;EP+OK.ZRY9Y60
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
MX_:)LLAJU^^WKUY,Z^C;%?Q$:Q@[^# Q!GH6IB\7LY>5#/FUO9!'"P3,-T,
M+1<FEG4<F=*W<".[KL8$749D0PY;EZWK;TM^U T6Z5/1?D:M//K5P5/[F46=
M\K[D;)/R>IBW>XN.4@G]]4D(J3 MONM> *=NZ\?(FM0L_#6@G[)Y;J#R"/RA
M<L3ED-/&ZW4DSYM;"BLG7QX*(+,AO0Z=9U'&4RR%97#,^7-M6)2C1G ]ZJ+Q
M.5==<665S)JL?K6\%H>T(>[TJJ'(>@-F.MX=&@]]@]N@X=]N=\&4D .$[IGP
M7;$U:<.Z2I&IUF-%EF4YF^6^!E^&=2R3_DJNX9WF/DH/E.0:9)P%U8C[(3Z@
MJS5/(8WVTPJ*P>">F;U#&0^DN@SN._<&'4U'G*T3GKO9/_3SSUU.]^8XL[F(
MF#NAT+8(FJBC'J4'FK&B-J\X=.JN7Y\UN'TARV\I_D]IA+>WQ["XI4H^\P"'
M#$)HCYE/8-[8>3SM3A[M'(")_3+=SA?%6R+=[$ZN+I_RGN%A9%F&!JOF:=SW
M_.5H&4P2[)"TOPA,L@3J 2AI-\E8K.8'^@RU/K7&1#H#;$8K4G&)IK\3GCZ_
MYFZID3UL_S[_O&7RJ6TELN^S3(7R&^BG_\'Q?W#\_SZ.<;2_F,],1%G]T$9F
MW@8%$--SOB@]$#6<@Y_BF,/7\) PX^SA$-U?O#I6G5?C[R-M70Z_M)>C&W(<
MC$&G&&L$T>23SH;XPQ,XGO]Q"+D^:==N%W:8X#A3NZ71/*]!R3(*SX(VQB4,
M.;JH97[]&]5>/XRX,OX_6G4K5W0.8&XGM^M%D#:-^EN+XO2FW&5LQQG8IBZ#
M W]Y([]<LN!Y>/.9;&8\5T(ZN@<#P#.>(( ;VUP$U&DFUMB9O OTLRH>5)HD
MD*V]M"C)M'"[?)**[].A3_8YA$:5PK;T (ZU$8UGG>8,!H]MP P@4I74P$T*
M)@5V1*&O4VO*>JOML3LU:&_J!C'PFH#TM /E+W-YKF:Q*Z\A=SNXB7P,\?T+
M2 O01U8X3A4303&JONA,/I1&9C[:[4.?RK[5/EVW4UE<-+!"CHKSB7)8C;UP
M[5+&<VB!<!?3TA02N;MI1=<'E6DMH$P=>HP-$3,V)0>J6<[:06&W $SBB8G?
M"A')GOD&\61Q.0ODU+.'-=IR%BKV8D  2V 7&":A*TECAY';Y-F^^N36O"=E
MVN!U-H2,3X7:!9[P4#"E/:?<25=K$6M[V9*C%&9__^W)")%MR9M\>E0,J08A
M:Z+DCQ'98OC4KMFU=M3DXF8[E8IDZ_(%Q+(L9BSO9@\OU9A]Y1JT]3*>+6 -
M(MYD](K..=.B$/,11&B&L4<P\8=15.*.D*+]G?AUU\-C*A-#M$E=A9]>+TK[
MRDWMN/UCGCU^]W]7>)AN?(R\S 85^$:F6W]F&) "'O.9OT\F*KS7(.$.FVL]
MM^>]=_+NUTA4 Z=S]S! 8/V&A,CR)@,JU7G17+\$<Y%6? 8A'Z8:4%#Y[T?=
MK:NH":-&G7-?DU2RK-$Q'#(ZB7S"XI^E'P_ -RCMK[%B)#A2607 UJQ3@>W4
MW8GV &.#O>41G+B+#F(YVK-5*2!A85 N71,6_O[78V66R"#'PF <?N2'U]<B
MQRCZ^."*=?W=M!)D!GFE.-(=Z9[C*08_F&KG\/&FG.A!<?7M1__'1UC\Y_G/
M\__!AU.+NY*LY=?F_5EJD[7>@@+QWVCGY[@_DQ+U"J\WO1[,+\UR"^IYF&J[
MJ'NR!@,ZH"%L2/&J.8<V_T4P;*' &P87&W+U4P9'KL[CP:K>'R#T#QW*$,"\
M,)G!_M)JGZL_#>[2W5''F=A55O_LMMI46%9,?$;YZ?;,6&WA5 N';B*QL.](
MW/%FEC8*"6!ZL7&MVVFA]1+?(_)RY:,Z<IHBQENR0GX.Z%=[IFVT#-Z;_::$
MJUU?49G1;+]<[R^^O++R:=+5960^TM,CJV\O&Y&";"-WN F76?'E/!P3L[T0
M HN\8O V'.YH$(4P]0G=,<$8?RK+&]!=FQ]R(D1I_3(9F,00JY7D\VS$_-D0
MWOJ73<LCM(4AJZ-*;?*Z<K1EQ%7&47 9H%"P"? D$\4?PZ&9SW#A;^L^;KJD
M2U\S3@>53]^_?T/]YZLV-F0^CW*H&H!3I#/)PU8SZ4/._[R;.;;\<]1_@_M+
MA/KN(/VZ^D\3(>JOI#4?W>\^C6GWC+_\4S8L>UTF_)M+\JFR-FO]F5&=WF$P
M3^[(E7352M,_*K-%">L:4ISH"HEV07>,U]@04">%#4DN84E#HV%KD>-L". C
MPX9((>;PB"XV9&S?"%@QQMII36S(B\??^O\?WJU5-+"=^%U@$U7J;[=[,_>H
M=:#VA]+TDM,6M:?(;Z;+AF_XX4\\GR*I>8Y=9-;  C*B$0U:W=4$CM8W1:27
M?-Y1L*0T/[DG>G&F./+4<04C!V5>JY0D_F,>E^#"@X(UO=' [N9C^JT?: 5$
MD@P,L,8D2ILHYD*;3"M<P.IK2LH_^9<4FPC-D;[TR+,%V/./EPM8UT$,2]"6
MK/!??S #(1$;CO1CR,V1%4& \/0W5&G!;P*[-%93:MCW9FAX?,5@?#,Y>V@;
MY?%@[(=ID,W/  X8G3MEW5A=AOLW%/KT8 ^T1]8@U7MV6[\\HF6*U-:6-WCQ
MYF'T_OUE&1!E; 3?<KHJYGY<BR="I-F>!&=(F9-E!F#1AM!-<R(<5-T>7+[=
MQ3H^_FJZJ8!YXD=/A'V>OK;FEQ=G;KO0K;Y:F#@->'63!,C9+$$2,-:-$>8$
M/)/0?,:-?_Q6CT8$:3LIK-!,-FEN%R==,SG$![PX(J>@Z#K?VE"[#1[/8[R"
MT1ZR(6]AQ6S(]^,W^5SI,ON;V3!>!/"D3&^AQR#A[6[:B>FM]@NA,VZJ0'F%
MYQZZX=5*-&$-%X[C<N,[DUZ<L357LAG2T-#-^@@#;+%\K!DVI)G0QX;,X<R8
M^:RC2'@_GM])CUH"UKF>.IHQ2OBB"_7IR+6<N%F<,ZT?ERDDM<0%XOO>)=&U
M.$T35\2 [>[7<>D%U&WBO;V$OA2A<^_DZMR?W/%\'PH]^:PSP[>?^KYIXL@W
M,[6W3!R%#4E <5[K@7%X(' 1M@/C14\8"N.%3([_U6ZFYWD.XSUVS)@WG"[\
M=U'F_/"DVE'H=08O1V2;D+<I%0Q)H0$H8#U.UT"9 X,9**%7;,@]9/)JWT,_
M];_S(P.\TK_)'>W,W!)CS7*Y)EH(7PT\&O,=T03?S,  0A1,;WV,':(1F]KN
M_AIEC6]M^ES/,(@HU^AH7'1N'NU=8E9MR23KQ@G)'7BC4B7<=AKW369SG-HV
M@&G<9<@8D? ,J0#KY)EADF)"WS5F$<KGM>FA;J3;Y%@1*X)O-5UAN"WQQGW;
M'>.'_%)[.L 82PO/D$P8)$@2=A?4NN&"SJ#H)4P[=O'1<]QT<][M277_5LE+
MZ5<?%UL>28;L7>F, #E>@D<:$'V"]RUGIK$.HK2IHOWU*?JMGH_2.TAP_H^!
M(OCXFM+N=(HMOC7W_)DGL8*F+]3NWZFYIIV]O=?_9Z*IH-8FL"@D\-[/1 _Z
M1."M\(R05/NOY@SYRY4(E"?S&5H'/8\]'"QC0]WNAV<XE1%2]!(N9-E(E94V
M7+'\<OSB\O#I'1M]R(%HDTZP@M.7HU2UC>5JI'HOH9EO(X8"%[:F;"NM%4D
MK)97Z]). \G!S>IK@6(^K?&FN5,O<\I,4&(EB4,#6ZN^>\EOT*HH'0#13Q#
MQZ(PK\I8_\[2(E[)G)\/\0N36FZJ,C=+1][-A'M?"OBZJ4.K!YOI=UD$K#3F
M+F%^E8QA'$7+@1*OUGH'B\Y--J4X;]K;S.I9?"M:&?KL9J[1I ]<Y98K)&69
M9\9J_7.X,?HQQA2E2H>RECA SDN%^1/2,<!U0CH'_YE@/S!H\6Z6P455;==2
M]^M4_:S9CM5<W[X1ORZ..]S<=^[ZFU%YG0_A<6)9+(XH'6QFENYO(=U?-#H?
M0@K>#"Q'?\8(&*N7U:<W1\&/^+961)>V!D;!X_>0*3V?1^*7KDFYIT-LE@8F
M/MZ_RK_&_?M$,J.2F8'WTP(U_HM,B+B!'-"&?HVA#(@F=LJCPJAJ<6<8YFK1
M;NN*MDU@H+2&B8*?=_:&'7W!4FG=(TSG<9G-'?ZDX#(8,0D!V(@F00$;S+S$
M36K>8/W!!604.;B7#5'P5Q($,\K]UFX1Z+=&KHV>L7!,5E?YF+-T*=,3LLF9
MP)[_%NB74V$:1N8->;>GMXG-[^(BK!^$G+R6^JCQ'$2TUIT-Z2&!G&&;6O5B
M06,<IP+XX8]$F7H]NA\8>6+$_^[9'=<J:[5O$X:&ZO^R(7&]0 8K.2\!!D0&
M<XI>CG0()9"@3"FM0QCB3P(;DE)K4L+A7^PM-J0+\4>.&<7#AL \]J_N^F5R
MDUG#B6L]'AC&-HDFFO!@>HW9D" VQ/UQ-NL$'LAEYHW]JCVV?_0ZS5*?,KJX
MFQZ^FDJ,'&/ ?K%J#=@0K3$6J3X?3ZR2'\BL9ZV@C:9W-.P6:!.(#?SI]8FP
M+(.!/-\*X=(GL?Q[3Q F]C28,-*JZSQ+OOMN@X/Z=*79O^7,,MO(ZV(/PV];
M^J\DJ;1!!X[<)N\F7L!(4-Z\=PFKO%UK=];M4TJ3QX63U:V!'>+3[PAVZ%0,
M)]BP]4G,3P8;LB6_IT/C8N+QI!8\B3.Y*=9L"#^><9P-^9L->;Z[V#E)PS9A
M)OG?!=)A=$?"XA&6QNP:C'$X8\!$#, R-.#@]?;;Y=^QOJS>G[ FK9*$D45F
M<5O03YW45$JY>2W2305T[XZ$\I ;YH-$<]LO7' J='3Z?4RFM'QRUWG99+6#
MA$UV"2BB=DIPOZ!(OH8OA*@)VG14WK!:23T^VYX[BO#8*4]>A9'N,Y39D%=E
MI#&&DC,;0@W%_&]S_,=^_3SASV\M!F>",ID>OS=D&,P,UD'\R-IWQ0D]S0VI
M.YY9]R$UUD9D3*_KW3T-'0LPH7C99631'?=NNCCBV=[I:G'X1%/SJ'QOGY/J
M:L)OA^$%PL+'X(?)_59FZ[;1RIG=QC-ZIVQ?;=[2@.EY^(>]GK&O4)G-;ODY
MUDL 3V'3,+XPD76H',P3.Y<PP(:(=\K,K=N'AYL83+9?+G6P),/>C@!+\-+Y
M%9>!W?MG,C^DJ-3RY7_HYA:66,<VJ&TF$#&+%<1;* P8L?_19LW0L_/HM&[.
M!,/V;XTP?N\W[;D3[L9R)V1^N=^_63B<>N1(S!]S8):"84AFLT2>-6*B\4UJ
M7;7FE+R-A/+U67&D.=G\"1FZL"+96$3Z>FY93?!]I.SSU7FY2-&<D(QET2GH
M'):6RTPQT64-1R":[3=:J&I6>:25EDK_HN,SS5&5K*'\L*6LBY^*:<UY?LVA
MX9$JHM'<P1_MA$-TM3O5.6IW69F3+/XIVW,5M%!0KIIQ TQYB;RE)8[L_#3F
MV#1Y1E=!#NO5"@][.&=PN\@C1NPMWJ@I(-XD@:Z"GC(YP&Q@'? E0%F*?OE%
MA5Y5UI%^$:4!]U7L6[U^%TZ]BP@/J=)YG:6>J)J:XVTVW^+X3RQ&'N,'753H
MQ_+ B&\,9?992"8E# ]!<3%K=!5@"?8$>6,;TOEOS5:+5\5-:QR<A@VUK]Q-
MYHG]]E,OM;+MW\L/) .^/=X%V)#KS'(VQ&M[H;<+"UA#YZZ()CQ#*0.SO3Y4
M@W2&-<65SV8ZK%"?_(U%5+<Z8Y@JMNSJ;W]EZ_%(P^;/.H2PU,WH" QNE2$%
MZX4!\/HDF A+'KE*\P"?D']DI+BI)_2Z\;0"J+W+R;MV.<46M8A-W,RW V/:
MKR/Z,.KB7<)3\E"&U!B1%4.W1?K0SC$KT;RH:Z JI?Y()1OR5,3DF+/?V^]%
M*O^<130N^,N[;BZWP7-M?Y9Z!GY*2ILXCAO! P^^U>SQ#1+FM%PS+-OQ 5H+
MDU<*[X6"3Y9<_FEM"M945>$-'Y 4YU)Y> I&+,,T^FQR\IKG(?,=WIL@C-)A
M%J!<B9@$&"_JOK$C)3B)9=28\5?D.;V:V%[X.S^1D;=GWQW]^#6QM\GSWQ,6
M?.NNJ YZ"&>V;S*,Z%*,*Q,F$B"&=@4D4:O[(O9@M+KJ4H88H!"0M:8?K-X?
MJ$=3@1\+4E+(2:GC^#GKR6#8S=EOP9O_=06@#]X'L2!$]F%(*K,$?M #?8OT
M6JCZ94J5-2@>:G#,\>19FS>-T::!%8NN284+=V(.O+Y]S\TL<[?Z>E?TXT(@
M@#;"<4=XSTC,O8PTJ"#*!T#TTIP"624U' \OO9,S&69]8FB\5-S%U5G]@[MP
M@TY5=L>SRL5?PG_P\1R*-9%E#8)A5#AY=V.7O UAZ( MU0M^11#J;F)=S=#%
M?G+>),?*:]S-*9LL:;]IG/>X2\:TX(.W$((?T\TI@8BO/M)#,-W-\A&;ZD";
M93NPA)!LMRU9<U,?+W_^(K22.*4BDYL*WOJ@>2\\_EC$P-#UM/Z [V/@!6BW
MF\(XGO@4(]-^T>O>.QI+<:+=./0N5MVIH[.YXHPJ/[V4"Y?>E[[#M<.&;-K3
MO4!NFA,>\(G19!A5(2L&,>+-@Q,F2DBAWF]07(#]N3[O]]FAGS*[ X,/:X\]
M4.9).[?[(E,>M_&;[HL,H&@-0*71(VA#0+^8&)SL)O"F>:H9R[L^^VSI<;55
MRX<GMQK>QR6[+C167QLYT/ZPV%),X JAD V!F)Q"+M(XM<R3.#;$9S."'#CU
MUO(EJR?73?EM//K)K:E$F3R(4CKY<:JY;_2F6PK]+IAB Z@QCORA*[N 7@L7
M4'Y 5/\CT:2#YKP4>.P*:T_R7ICM^S3/;HKZCTO0\G_^>VN_8ST%RG_MVP5C
MV_+J4[WJ"#-^D\* T\UK-W%-66GT)KPVZ489/,9@S<_&$0OD@P:L^&4=-H2;
MX[#)KSGI,=N-W]'_C@6A4$YUY\#$</^W&.ONO5/[ UT:-4RFT2:MWQ;8X-\[
MO,0EE>;;G[]C*G<&_A*27\*&"-0_P:P%3L( $QCK=#N"-@TNEGV'B=[N<I.:
MV=S2_#V@'DYKK/YC5YW6E6,L<QYQ7ZG]T"GR4G7\>8S8BZE*N:CS[UZ5UI\*
ME&5\F?A)*/[N^4=31W^DTEU9NF6YH'$\B/#1M:@1P)$1"2P-I E4#GGO3:RC
M9QHY6X$<>E?PS<:#^+VS=<F=QLS$SK/.('1@5HF'ROORF5_^PE:\9:G@L^6C
M?RS5HN4>5DP]K:^!D?2 8*9(JP^+C^.B^^WC2'@E=^1PW$E*P%1J0/W#5ZUN
MC B_\*RFO(#%XK4']H?L/C2^('WO;PU>>3)-KR^C5X3]Q-^^D3SROP;.G'&B
M4X0-*<;]Q3$U(*<"KJ*/U1,QJQL80)7E\XGI+,'(V/(NE'KQOP2L*7/BCK@9
M*2?>]I\O8C^<)OK<?^ VOI4%C<(^? JMF@3)LU4FX6 :_?%RQH(Y@IF%]]J_
M!-(9K*8@>+Z'.R7T\3;,W-OIT.H]A:RAY>X:1-P0<K66?R'.7Q+RE?'I S^G
MHV]G-^D5K D$M#V0?NX'&]*(RS!11(Z1OL65K[N=F&#X\;PT<YX/4HZK56LJ
M\JTC!3=:]'@^QO=<"@M#),&"@F.@P!TX>$)KDTKE9@ERROR#W\!(O@%X D;J
MZ&0%. SX<<R"[^#%M/<XJ^JCT1]6__:V2[18G[20%U"V/;63P! ?9@G&T ]Q
M&.].&#.$8M\M%&C>2Y!LPAQ:6%LQ!&!)=P^O/PHLM9>PA'*K/S@PIDN\GG#:
ML[?F7G? 75$/YEN. =1*8$,:1MP$@)4*TD5$/UH/+"#_ VSWX@\B43VX1_V_
M-'<]5+8RG1?[L,:-;3RF@\(6M[;G\V@<6Q;WG7IU$-.XVB?ZM!4;8W*,<2'#
MNH4JFA#<+*OULFCPIJ73)]K$.O<[I,OBIZ?:@\>-S\A!3CO_PK .*3)?ZF'E
M M"BS'+\WTP^6RHN#7\7GJA.AB6V=F+]W_H:ZK7W2+5.;'G_$MO2Q$<$35Z^
MIW+6^<^FSI5PWM]I6N3=?@PW:P3-SVS'$[&(PR@Y:@1%;=.'@A%U\'?"9S0)
M/:_5TLA=( JI.SNK]QEZU64+1[S]*'&QMSXGU#/+TOD!A*Y#VV8V[&3,:=$>
MSG*L 506I4K52F;HD9QAS6 \3'#8BU9MA='6_74PXG:/"N1CEE02EV5W/606
M1FR%BJ#E&#R _68@_2JK'ZM@S TD#.8ZA6UE4_7W!J]-[?PP<MZQU%#K2+&:
MU@S:5,Y428T%?#1?7PIYUX0GXNR*SN_O:3W&B&@"<^J_&Y:W8D6V>,M>^SZZ
M]DXZVW+5?,3NYY*+L56JL&[=0X&Q\]#3#(MI#A*"%V99(E] :_I!]#"^(2/#
MV(9,@**$@!OQ>AT>\"?PSZ%MOANA?SRG/#O>O["9]%0M$=MZ.%+Z6MD/PKP'
MY*48ZU#&!+\770#L\'Y5:PN?L"*T["J'&V^[(P.U!8[G&]RZ6E*BKGZ(_^CL
M"/[=($/*JA?Z9GN3!\#1(JBS&Q^I?'U.&0,(,8P[R'<;Z%NP6G!=2=(8+_EG
MR:T/X#$XE_6I('SK:&&%4B&=FS7Z*&\CC"/"FLS<W_42)QH?$^$'_?9,BJM,
MVX;?OX^7<G0ZNY2XNS4G>NS $\0^@L/Q7U6PP(T,NE8>8D\ICT/$"Z;+FZR\
MX*A*OUL.2U;B33,/A](_-QPI]E2U5-06D+K;*<0)8AIK#HNKV-CEN(9CS.<<
M08!&FR@#PBQQ</XU,GGFL;H3P* N]>H75IAK_DCIUBWR5-B2MCERMO<8'9;K
M==QZ&+I!H,-9RS!>#+&>DV[ #:V%7Y2(>+3:FILFJ$TX;*Q(#A3MJGQI56HM
M_2I0=7)$P'C%T\'^_K8R7BQM4.,2]!(JE/GV-U80_3F7T#"V\0.8_(LZUA_9
MSO> 8E0HY$J][9L?%I^F..&DDKVB6KM8T[AT(5UV@H]O**?PE2U/,\P]>"%O
M$-I,Z,*#CG@)C+>6+.H853&]+;+D1Z<0]5]8!Z[UW?T,U7:Z3="F,TRUIZJ:
M].;\1P8+] )*:*_:.3KXC*.(X6.T#OV]9?S&8NG2*)F;J*#VZYZ"74;@L^C.
MOH5!$U^CC >CCR\"J[0R<(R.0L_@%5@'66,$V4728*P)C_],D3R>JI]1/+\N
M7]=&OG \,NC9X]8+?^.:FGMZ;G_T\WK6(CY0Q0UYG&&*1K%&]E>D+^R2U=&3
MF :#/@[S'?Q.:!+=^(+W:Z3>69%[GV=*-<N\V+@TMR[BKKATZ[)ZG[+X0..&
M69&^:^^Y=!^60!JUD25T@8Y!CT*Y8?<XI.Y+>+JB! RT!-9HI:$,JE&PK*U5
MVSLM;?$KOYU6D+&!.6+2TTI'S/E>J/S4+3_9!;,Z63^,F4N@<5@_MAO3?9D-
MN3N6#!/;T5J(( U&H^R)B*05M?&:Y@!8/)D9=D'W=\K06XL3_ZKFU&UVC7Q;
MC_C5^O)IY'R1.+,-0ZS&- \RQ)()+,$&((_BTUL?GPW>)LTTD#6N]F0B#Z^O
M]F>M3;BJ_LF/2IKR&[>BG7IZ\TJ6X1<=^*^GJ=R_@Y+!64=F+1L2"%^X2KO$
MS#<YA_Z(%][8:3'12^.["1:2RW]JWNYRTAN-;FMOB57(LWW1ZWURY?)Q+9Z2
MAT/J*<P4-B0X. 4ACB>6(V3QQ"(:K.E3#/5VSYY6#QTA#0J170P#GRP[W-@5
M\'G@%1HZ+E*VEN['S2U_S6S 3&75EV]Y#Y&,NE"[OE#TI#0@?-:@59?:7>W4
M?=:G*8=LF:G"O74N_=I]42-7^!7U3QAO>#I, :VSSH:(G>%T=%@>WVMAK$KY
M,2K!(?OR%AXR6/]7XJD4N\1K57^GNPZ*O=OP4)C;$@+,&8>?]&*;,Q)--%FS
M\FQ(,BQ@L1 -%T5/FZA_;@ZEBCX-_&;X=;KL'^EP7);Q0S,:]67ZHO3G?RX]
MXY]Z]6^&^?Z"0$Z26W?JKF,.LB'W8&D(7$**KL:56=H#<)"<QO<)R. H4>/F
MXE_CFQYWC\5;>CUKKZL;>FNM'/2/YD_(2]'/3NJ_6)A43H;>QB8A &LC&'@*
MUT-([81.MMN^1HJ@CW*L-4\94-C\*2;D50=^L7CB2^NQX(7?&T/?OJJEZUSH
MBI.H*$3/P@ '_()]/_2-UD8W!X!],F[2DZ'0-*@D T8*%@/M^PQUEA"]#T)"
MPJ26V^V_W1:VR':TON>P8/1LQ?\?97<(T_3UUE;QV^9<VE?:H/"]GP:O8K("
M?FV313<O<MJ79&; B!58"/HP:QQZ!"5!P2<@FFQ7VLH,XMLO$J^6&3RIWZ@5
M)TL$A\Z*CSY*];SC4Q!T*?/I@ZPJ_$N<-&TW?#L@[("5Y.M;%E]N#JV;\1\%
M+BN^YB9I<4;LD@,:T!5$%W^0<0P)'\I@ DNZ.2YNX]%6V0-2Z/NHJ/E7\0OP
M!A'?Y9,116=X$X^<OWO@EUOA*TRW!<-_Y208YDX58@E0J2D]G4I@7O7\]P6M
MM.!MXPM1Y?.C$7)1(>&Z3"=R5!@FYZKQ)9DPEZWS]8<YU%*JNPFSX$R>.,-Y
M(K1 -C PT!OHTY^9H1Y,/SF+F+SRZG67+00"(7(A_!D\XTUI$;1@@"<75^;L
M=A4:I^O\-'F=)]/.]^]8AU*N&*Z):^9VZS7)O0>Y+RE^E?K35L5!Q%6.KL$7
M?I#X^A!I'$>%ZQ]31.JNM6ZUE*/4QHT-Z.=_*)V<9%P+;4L*;-\T^Z/[G?(@
MXD'P\2HG*P%<6MZ(GXIP=1N10R"G<9N7.<9[GD#S 622,3XIV#A\D\&F%-GZ
MZN7WP'9ZNT%D@&C\JXDLQV97%T<7V8H7)F-''BYV;17GKY^=T"X)AM!W[3I:
M)INJ"Z^,6;['YPM%9*DKF*5YM7C=NN;K%7IIQ(PKW/:CW-_:YI]@')$ 3V;N
M7W(.31FW!I1O SQC/? 4PX08/1$#QYF7[2WO6QO3E74S:/?O)B8I3OI;:A<6
M/'VJSXOIM< 0RV&"L. "3!Q+=_H56$:'!:SP1'TW.?9#>L&NH!H,0*3;(]X\
MO_<4YA][1^PMMG'KMIHV>A.WOV3GX "@MME--1C XQ!Q^[5$!EH2=#V#>8=(
MTQ1-_ETO@ EV=5D)OJSXRME2Y>9B;T_CIY60-X\KY:56+L'<UNJ'."XB%H=>
MQ$A@B,L"& Y0#^F)'ER#2J",*MQ,R:_#M(2&HP+"-.JJ0E=SIWFF H*5CSJR
M(<A&,X537XGQ\K#F^LW][]*FS$R6$&-??J-!/ 4>W2S*C:SO-Y$:9P0 L;W=
MT'9]PU)_)<!_\V1$VU+$O71^=[-GFJH.P]>Y]IY8YRR<S[^65'JZ].D5[<'/
MGC'82JF?"0-CBT)D6!\GK%M)G''V,0O;'0-)A6:SI++!#+0J<KEIK5ZS:=1@
M\\'\@L.<Z5E?GJ5)"Q4_-<M;Y^T3ETMYSA.>8-[M;HH"0BS!2C;DT%MF'</6
MBV*EI8@\ 9=&R8+9P27]%0370:Z\S4=V)3SOG2/R]6+]I'UO';7A_3(2?92O
M%-V+ 6Q:.-S$ABQH4<8V=C%TXQ\FW.V@7+W?(]M? 0O+M=,#):I?[+7CSRW(
M'8^S_?N*_I@F2<OH.I%I@"B  G^-R8(AI%F&Y"I+T)K*/2"?Y>@G+Y/"T'B]
MCLLZ8"?D&QKP4?49Y>VK!H9Z$\A#K6<)*NYODF/&*]#VF(4L?3_T@6F&]:&R
M*M0IT#F,9&2TJ4WN62'[UFHT1R5=;LDB?[F<ESL3$/KTQDOS8ZEY$/JG9,8X
M590AL[#:AP"N=4!9@K>!05)<7$6ZWO;A!:0A_- /<8N]\ 2R7!!K^ Q.N,RU
M]B;W_>H6QQRRF:>WMRM^\0<MAS.+*:P>-J2I?F,;2"!I;4))P7)^!"5CN-;3
M9J.Q9,2ADE96[[2M,K*N]NYXQ>2+VB\K0^,C/W4O<P>CB!!TTC@"PKC#?(T/
MQ,QGL 0Y!)U""P?_4%>M\H@9 X4G_AB?BJH #1<6'-KA]U*4?2==8,_M!+AX
MI=D0%];=_HX7\F:[" &&.;A*Y0S@*@6:T"D&5N)(P;U87C\,\,_:Z"MGG5&R
M,U6W87XPK''$@MS@'%!Y^"L.X4SJD;X.V3OQW^N8U5-;F<4L@7F7CSYA5.@-
MR[L/LY0O#+TYKUQ1"PD/M9=@0T2. 3JL9&^.;< H,$ZR(?'/]F^(,M7A%)?X
M-)8DUX+5&3NJ[J^AUXEEA<MO) ^5%O6TWQXDX*"]8\+^VGYHR?&@L)FDY(Z1
M$/Z_53!AB7<)KN\O)M7 %H9I"<"[9F!/BY]A0 V5R:ATD9HJ&O]TBT?N)%QV
MJ>_QE3?;".V;?#,L+N9[EA(2:Y-A175+"2G6K9'2]'QN#5&CCQS(V=OLVC*-
M<KG5_T!\[&#5VKJ<HL*QF+7+6^J_PCL+F-D87XR0+UZT#,CHRY"Y[+T7V.6J
MM[7TE>C^+/I788WH9^WT*:X=:ZD^-J378O\NK%<ORC&$ 39$$$8J->'%C/\U
M"=NF8.(@X5/_6RC4&]^UQ/Y<,!IVO-I_FB]MMN24'-_/EZ(BS"H,\264;_\3
M9**2-"@"36AF0Q09=ZA#'UB'0%=BBJ_/=/#+#!.OI?+(N[%#X_KO?A0D>< S
M:;DGNQ[ FJ ,20PY8R,2,.J#-JEM6M,%P$4K8.9)Z2A':8C+$?#9_LH[JN*;
MQ[,NO!2>NZUM?N;<EZ:LXVG3/V488E9]!AQ49C!D%%B"?/1K#.N0$#+T /BV
MM\M-UN^3=7J:"*TL^*N9Z)*YO'7ULW8=:8]A<8R=L2,)<0BYW=.*C35V+^E^
M_5W^$U8OO;)B^<1:76#YU2,-Y[=J4H?,BU^*YG&,%P)4EXG%_,T#AD11L/-M
M@RR--V E6<B:KWMV123O>ACV=HNIKX:G<]N<O#8]\9#9V#]?$^1\!K#@:4[>
M;#20>$$LW8$C8R:=AJ!,=^Y<H// S?DU0V9NIM(EOV )L^F@K:-)#W74LCYN
M_\O]2XMQ))BT:="C),=,8JB5G(D=LV+6H%3]_%6?M?%3+,4>#N:>M\EZ-+NN
MV5#"482)H":1J+]P'0V=[Z*B%M7?VUG4'0\[36T]>RSGGV=W4@];Z')]DR$T
MKW)J<7'T4 (-S_QWIQJ?@I8IN)IM/T$&5*<;E_SMQDN:8KE"SISTNI4:+^UU
MGUC,%2.UOV-"BR&YW8L%;HK.+6S3)IA%&!_1(\MKPP_">#-(;8L=)S3L[;(6
MS-(]DWB^)^L+XT^/GO%ZRT^,19_BV *7X#!8'!LB@P_,F$OIS9L<!=@0DLQ@
M2RU#5+)1-RGX""Z_K":S^.[]3K>">WVA2QO+#MD<BWPPEYH1CR$^)P WM18E
M6 +55!G;#%- /RE,:P"1('XCO#OPI4M?&CIS%=286AB,65D)22^/-N% .-:=
M$V0X6F'_4P=:(@"C8'((=82:%[>C*-27O6:@03%M2";5D]+E5%,^OFMYD>T_
M!M7"9=U7KP7]Z!X$QG5F;;L?_<0B^A-:>_(;H!B7MM)!41_N.-=4F%>ILZ#B
M;?2N\$NF^T./GY<O-W5^7G/^9<7BCZ!"R<$;'-O*8P2VT'58XS/21;*3&#\L
MSR(C$C#)^J"QN9-4M^*X'4HLW70\GNZHC'Z N[[<=;[^,P$\$9BSFHH6"$ T
ME^,#5!YA!S&R;D@23X^8RB/C:L6Z!+$QY:#,@(JL=B[EH?O:#[DV.-%LCZI!
MG04CJI"[U\#(2K#<]?0GY[SQT( 4WZTZ<5T?=[F6W)/#[O>Y#;]DCJ)L 2Q+
MB$(DI,+>WL'C\IYBB$5L"%23==BQ8WZ*X>X>3!JN:(R?GM<,4AJX^/>*[%VO
MAUMO"JM2P=,ZB/LHCJ?+BJAG0^:D.=7;M6:T :9; .9;G^C&S9E=U"9:@:'*
MS#0YQKA.=2M?.=4 T I>K65BO!%++BLN T5A7]Z6WNQ))5YWB1=4\,?)09@/
MF/D8/T0LAL,.W2+<M!2.?D<&D.'\R/S/2WZ&M55OM[B2C8/2N?N/&[XU#N)6
M/W7P@'IK_1!FKJ*;(,.&$&-@@"4A#M:8T)?0W FV47W($]]SPZ6=7%=: DCT
M4?/0"?Q\#5<1,_!>K9)9,D$IL%NL^BE&OT/K,O,M)J@^#@/<S(B'"C:YJI'Q
M _6QG(3P:'E##<*3H?-C=L#F;"_35#]21BN"6>!W,/>V;H%%CI590YO<#5Y
M]/."^J]&.P[$8A@/.##1H\('"(WP <014! J@*QW!%9[G3%"K$^M^.2-W_1"
M;3-<UO;-=FM#\HGXJ-=?KL5/D[).YCA9*BX-0I^S)F& '10\+?,41LS"<@Q2
MH!FHX0<4D#5+J*(W@(H^! 1<)'W=;-Z9&$8"*87&A+]B%T[E*/^M%GM/8$Z
M*R4D&OUF'%&$X1@M=0[PSG*Z]1!U"'Q!A[.F80HF4&1"=RLVN5W=@U2=P8\\
M] 7?6RVT^!LW':R6V!!XQ<BW#*'2EEMD:^:5Y-#M]IVN#*Z2Q_KPR:V8ON!X
M-N2==PZUC6C21G2N#-T6N^I36K!X,5*S5K]?8Z! 4JQ5KST[,/5*AH3IT7\:
M3D6+EO^?WO*FGD;%;?P!G,DFK2LGJ&.]M4:W\;ZY^JTM5QRJ=HXH3<_;N#Q?
MXN73+MEH""VY)=-1(:6*IOE59][*,6SX^N]M-__5 HZ$'46/$';,FH+I.X3]
M96H?H(T&3+%:!1:3HPI2;IFFD8CU/([;^,P#94B)LJ[UKI_7^O,;RN#!9!+Q
M33(;#X!'_U=[WQH.51NV/:$DB>PW,8]-)#%E6\A((7DDE>Q-'ME.=A6&QBR;
MC#WAT10Q1=*&INPF3#,8FR+))C**F?&D'9E!8]5LO,OS'L?['<?[_?C>O]]Q
MO#_6SW7?Z[ZNZS[/\UKK6M<]QZ1E%]%C,LOC[[?MN#WV=<SWV$P$YN7UZI5W
M92?689V/5R9H04:?D P_D=3;*O/)'Y1XCOOIIK$?T?^8SGQ);#NN[G!I2/J!
MC6G2>Z</I>DUN0+=OABI9VK-X?/^A_%%%@>?O[FMJ]IF]/&$H8_EDS&_%G3@
MA%T,\M7N *<GRMN^.Y41AN *$VN0MI*(1,GC=,*I$J-W(O3?6:C>Z<Y?=)BU
M(88$O$X1*_^I:2628O%/HR)U^KYW35C&*7=1VB:B7I]/9EN&]0LD+7YZ+3SD
MJX'!O 1GKB7I@3Z)[9>-)5.]6WLCLY;T_E@9=O@L40@[=1Q9P$%E" *(G\U9
MA=UO\%JF)^\]<J1_=/=4,CIDU=C8^+&I:W!Y7X*!7-GQ@[W1C-8J+VLD>$%V
MJD*4/0%E7[B*?^O2U,1YH9!XL*@!9N^OP]B/1_>0%FD_73.!+V*0OH.R=!U<
MYL]=*H+?12(QVLL5X+^/\*2_RTZ< ] +I+!FS!2QV3^?NO@ZMK2>5C2+MZWZ
M27*,9S;N*S)N6(R]Z7OE,SI0+C^@(T!O(<)=)JO6)/R(P3\E=I!V2:<#7=:B
MP]A8L):3)=IFP)>FUPYS!YGZ3R>M45GQ>;VMK=SH8NVAOK]7GHFIG \Y&[KW
M^?.;RJ<'!K\AM]&8M;_7>HR596Q0T$@8T0A5DWO+GF"G,$[=9=II<@!__&=8
ML?ED7D+"P-K.].=ZB#]2'!V3[_?W;;Q=.&S$*^#V"^0'V4O=E6=8K0UL6@Y<
MP5;ST5>&9 9%JF;PZI;RM0-;_VJV"O0U]"[+>!5WR-U",*?^:"'SX#!H@%I4
MX7;P+D#S7A'L$1)MH0178@'D/L0L=<%EKRPJKQS-H-]0?NH?V"76XS 3$-@O
M=LP[['6"!,+&10.]U+Y'G(D"#8@"A0I>09NP77 50H$X:+"LWFIO[!DNKJ1=
M)0VG"0(>_/BZM"N[M]EFM7?ZY9'/;IK1?AI3F6:7Y/U["41D+7BR:=-%(JF[
M<^YB@KTC/Y;L_L XH&-4L39NAUP# '3$PH6=G9+Z$5&,>47QRA7CE%N.,*P*
MWQ_H,FXAYJ,X#B\ GOR[9T^P#NX25$J\N:-I9*"%3\6YMN>G:SY9^>9],-0%
M36Y>#F1!JVN$<AD%7H(PDR+%0A:T%WQ<ZW%#N\?L%+B,6VP2E<:1OIE,$M+/
MI)4JEOP23Q6S3X7!E%9W*\*\/@TO]/.1N#$:QZ&(@68#>#LUT6O1/K"%;X+U
MXIX!:R#;98:%$QB?4UM\SNI-C'ZM'?5[?,ZQ0.+Z4HAK>,[F04.A4W6JK2X=
MV4SK13#LT(<EF5Z=)"WPJ'LYVW+2-HJ+Z$94%]B]WV_JB ZZVCH_O]CGH797
M>>2'J<U+CZCY7V%TXF8[6Z#+'&!"9*B*C'RAR^S/LTWDV/#^'FT>),E%:DF,
MA+QK04AALMP+BNU&@F'H6PTA/M'>KA*7E"+*?.S_)']95-S$F5R8XLCV24(9
M';=#M.TGUY6%RFG6M/'CZ-]B$O$B18)324#RV@ER>%W[BZH!S67[216/GJ?=
M_!!O-L*TMT-<5R1#!<.X=;QDR-<Q7^%-B8L*'*O>*@EN(E[@4O_A8X1(=]1W
MSP_C'TOS;;G>H0$C+LN#+7];_MQSZ8Z2P=) 0X-)XV^W 4SRU7!2_CYCO1<Y
M54JE<,/X<Z<'J^[(I?3"<!X0PZ_#(J6!]"IU8;VM!1N1!K&DQ0,]X5/!Y:3J
M2)PTQVVF:4?-)=Q+TGFW:N24/LK$<L6$DJWJK[][P(7\71;4K5M <35X#J#X
M'$I>$#MJO$J#8T/!IB<"9RXN(R*!L/-+HOK? \%CUUXFG C"'Z0WAF#[KAN&
M;.L#P-TD@<)W]I) 8=85O,L:WB6XPEDKJ,?MQIZ=L$TQBZB2);J6TSW&<6_T
M4U5>//=*.R8>;1_K_2G[Z\^4_VJT'@*.=>&4P1P6>DD",WLLX_1H_)[M5A-6
M?_Q]2TH2'4P6HSP6:;[C[P1&R)C+(@%M@R?&').]]\U9#48\#SJ@9-C;T2(U
M8$A=U&^Q_1#M5CKOJ?1GH'JER^X+G[>^JIVRK,K* ^CMM+\0ORV7=@"SA/_\
MD)L5C^M!K4;-[()R1,3&M\WFD0#B=W<HA7H;'R/00(J.L]=AG@=1HM1P2,D\
M )8-V+("Q5+69+J= HX1: 8"G#EZ L,IKVX=%I92=++YM&X>KA*MRY1/[FA*
M\9[$3\[0.*=F00/"8B9WF-?-!7J1F<2MR!9SS3-\Y (DCSC7(SA)U'/$*&E!
MJ;_N$[V"R3*U/J<C6RA^(LT#$$! HJT:N@CGH*3DE:?P6?=M=#>7A96(\RE3
M\O2H'1[RW?7A0_'\/(4T='7F]VR*.TNTCUFXEZ 4_.G:H)'UR9; DR?,/GWZ
M3$ 8UT3[^4Z,3H=C/Z,N 5VJT!.CTI%P@'4!Z/X'C+H/9O$-^'"^%?^(JI X
MQ$^\199(63(V$WTA&4"&^A/HLE^'?4E=AWUZ5PLL>Z;4_OL+>BDR'#YU6:0,
M%R!0," (B%Z'0?@8 O1,C'X?7L9-0]E(/Z4QJK\"/M.7&'=[%T;+@%OE>";M
M6=R@F7HT[<<O3^N1RZ)]B,%!DQC\&MEU]N@76V-F_6^")O-3>4B+I^S,9>OF
MT+L"P^F*<EN:4@.NM;7U<-U_#P5G@<UCGLXZK"::\UGX"Q#M?7$_5^2T#O/%
M$$49CP'FU#ILV9DG^?LAQ->KXLZ062'X*;9]W 4\75NXQ5GJM;2SXCAW5LJZ
MO6N>ZIFPFA@YB/$7LS+Q(^F_T.AU39Y1&2>XR:?<>?^GL>#VTNS3Q>G"R[>#
ME7"Y*W%MA4&WSI[IG2C;B#0#?<*%Z62M&](F@\N,Z"KY_(VHW/K@/K^Y9!PD
M\$X+V^WL0"^>"X>8!C#OPI^B^BJ1[-VD:\87L4?0=S'J[DH^8*%'](,QJ=6)
MYX5;;F-''3%!!SK:#V@G$DNPD#B20 M)YB10)W'1G6/ 7,K0Y4CFB6P%?[[@
M$M.I.Y^0MA6('[.:**'?=;&-/N^:<W&Q7)DA.O51,;I34I?GD#MGX_[*=7 V
M#\4Y$P/NKH(V@43O1C-CB2*0QB)J^H!'3[[U\^'BRJ*J,<'T]LI\*0GU=]3:
M?05&O6KV;(VK2??B$S.VYX^J(SENPSD YVP1N'N-M[1@P3\* :UM"I?0,YD,
MV;C;B#O69=WN'U&UFURX=?$B_G$*!GR*E\;\E>.3?2$'QC\4.XSX/J2XZ1<
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
M\F#QANNI>R4/T5O)SXZ49B_,J1U\Q<3I0G%GO0Z+D"U M5!)<[0\(EG4\4
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
M *2#N.U+VG*_7?^\WNA6<[K\FRQ-G+@F5FZN#F_D%_W)R;6J-Q2+.$Z)1)1
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
MD(0R<TJ7/=8P3!*0T,@.:N%A)?TQA\]IAL;.ZAX+\)%74Z]8NP<)# #-5RR
M2]?3NOP/ .7 LW](&^ZF?I-2YJ]RU=S$/'$Z#R03J9 <)E%&(,(IAU0) GD0
MA32.J4KM2@"<[6EN!-8("VYVT@):B6MOE?8C>]ZB]X;7R/S30K47U-J=WQ$S
M>RO>&W836? G,?1CM%O!T6.P][\_F;%NI4;74+=[89B1_MNJD'Q]L\K_2XIO
M]$>3^KML$R^67V2Y79H^JR"L.N]B[?&LG_Z\;BH7+(*,I#(V5B-#FF%C%D%"
M9 150A1*)8F(("Y6HQ^QYD;';8&<$JAU 3;T![AO105%79W0N(KP)D7IHZ2.
M?CJ>1M/.T)Q^C$9> KH*5;?6K4JFOG*34G:G5!//V@Q5$Z!A7MIIYL\Z]8NT
M)[O5DU"36K1^@7QNZWINW9^W9+F/2B"8A5R0&#+* XBB%!M3.(94<)XD848%
M$9>Z19:SC0NIQ;O<][%T#?/P!]/(''C"F]$<OXX1OF&'RXC.B>4+A6;8*6[C
M;GCDK6',T;HK?E*[ ^&J5O)"T2!-*%<PC>.J@A[1=!$D, R82+25)[(T6JSD
MC;%?OME3QZG^K&8#J6?#0:_CS8Q67!/@)$Q8D]K=4BCI2BHGL;:CDXN@FX9(
MNG#M[W,J*?W1QSD</!''R6XFI8QSRCXGB[//^W0_?KU>:4;:FE3--3MI2^:H
M[U];9WU! A8(026D"$40"2$@#K, ,I6EE%,49I%5R+QGN>9FLMB[TS:^L^#W
M5A57IS]/ VM'82\P7",SWB@CY<GA>3"NH_I NTLU [?HP5#:>4H/;]YG;NC]
MI2-"A(L(<:A9F6F:IMKX2Z(8QED:QK$IGQPYI3XZT]_<Z+<OU['-3>0@S%WV
ME%Z0G&A3.11$3UFC#Z 9-7/TAY>YM+54W2Z#].%KPTAFE[3S5]W!MJA\C(Z7
M2LQB(D.I4BAP'&NZR6)(F(QA)B6F@@4RYDYUX*Q[GAOQ=++V=D1WW&;:XVY'
M.:.@.3+Y' =RW'J4@_'RQ$CV_4[*3<YP/&<I]P8&'H7I+^BC_J:J[!A9G(A
M!2E,8J$M("J0WJ@2!A5)4Q*Q+ F5<J&D;N-S8QTC&S#"#<HO\@0VRY.L@6",
M?7IEBX/[D=41A7T=4W6;GO9HZHA2!\=1QYX9Z%F\K'"6XG@6\::,^4>Y^:3T
MUFG!-%"*1A&4B""(E-);&!PQ*,,D8C+%%-/4I;B76_=.4WR"ZE]U(!YD5:D
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
M32,/QDDZU-CR^TUUGY214]BSJ[+Z].]+,]%^^OQ[W:$IH8Q(E'*(2);8^4E
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
M00;TI4NKW6;$SU%H+<A C==SQ4F;?I/OOH[(;ZME74JDWI(32*8840F160M
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
M29T:0]9* ]'2&CR:2X"J&BKZ>5UNR+MY7L'Q')A/&RC;"I>]EZ]4*_-VN[R
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
MC9M3X&;Z2="_XVT]2Y.M'AYL3S'CW);<M6DE \QQ@I3.=0ZYP,(VAB20Z4A
M$<=:I"36$?):=G<)FQJC5+K6/<]G8'70M'\O]$ZPW8@E%(0#LTJ-7JEG[8=M
MCI*P A8J<T D5)FR+E'C%BES,/JD1)G+/?U8Y&^KE?Q6+!9S3*E.6:QAJM(4
MXCR)S&)4&*]$Q5PE6FJ2>76S;AX\-79H]/+[_O<P49085+2$@O+(UE! D*<B
MAY+KE-*8I+%*YT]JS5=# M46,%FHHD@@)54*8\V0@0KGD/*<0RJYHK$DF-%\
M_JC6Q4J6G3&'@^NYD.$@^U7=%\NR 2UG"]L9M"=V28H33A($51K'YFNTQ7)X
MG$*=4*72/,<$\1J[-TO'T[C^R#4B!MS6J>;GVT!SFX?[P##PG'OU0_.>6I\;
M&6@:W3]VU"GSN3'/I\>3O_<(HF0+M;$5A9=J\6JU?ERMC>M>KQN)RA16&D.:
M"V9\Z=CXTBS)H8IXG"!I/&I$G.,H+\N9VD2Y5\\C,+ #Q>Z/,R V0Z^ZK9:@
M5M/N8=:*]HFC[(#+(Y0R#&QC15/VAL\OLO(Z*%W!E1UWCQ=?>=V$HQ!+A\O[
M+1$^KFT@W/;'1S.06UN"X)^[XK&J6?#%/+'L=!W',4XU43#G%$-,S4\L-T09
M48D2$2<*$:^ 00>94^/+1N49*)6NJIDT:L^ 5;M7KW$7^-T\G\"@#DRT[U?+
M^[KI[Y>CEK_!6XQ[X!+(CW*1.*J+Y0'!<^_+YU9_QZP^Y-_8N)GBR=::O5LL
M5M_L*N'M:OUJK62QM9&19273.=;2$! 29K4I$UMH5$**$()Y2F*DLXRBS*D\
M@;?DJ9%1J92[)^*'\G57;C#L!N:<1F]P4'P&]JJ7[? JY<O"T3,P*,SN+N!@
M<(_D%(:%W<M1[ 5=A^OH][S1G,E>9K;=RWX/Z%GG7OZ_W69;QG)]635)E>HW
MM3T$PG]9O6*;KV;J>2JDDK_^^'UC^[;M(^;O;'+F<4U6G7.!D) 0L3@S4T.$
M($USXZ:F$4E22IC.G+(AAU1R:K-(RT9;CV_=6 F6Q@NK<HWL[^V_A+$4/-:F
MVKI_JWVR"-O;Z5EE=Y#WP,U5?NG1'7J>.Q[8O8' 6'B<W&/_;.T$'UMC^XNU
MU;P ?P&'E*"#O8/4 QYR0$+U"QA"Q7%;"PP(\DD7@B%EW786:A8Q[XS/4ZTY
MJS"RU\5&+%:;W5H=8NFI0")">09M1J0]HQ&0181 B1*F>,PEX;K/B:F;^*G-
M%8WVY;Y'U6KE8$4="-KO7,=Q./Q.?\*#/-(948GO";+@H/Q W3+[ 1?XW,E1
M^(N<3OD!<^D,R_,IO?- S[9=U)F@69XJ&"'"(>8209:D"!+-4Q)'7*2">F>
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
M>9X33(3 4'",C>N94DA2E4&-(D9)AC3"H?H$G-=@:G//<'T!+HR &\<-BNO
M+-?='6!V[E=CU"+J#>GP?0,NR)]*ZX!N>#RZ!UQYD/^Y3MG;XS_86GXSQ%I'
MY<:4Q9J(",H,91 +Q8USK;#Q]6+)M10)Y<['.&>>/S4"J]J;-#JZ'R*<@^[Z
MV<N-@ S,/,=8]*AF>PX4]X.4&\$9Z=S$%R2O8Y(."#I.1<[=-=HA2(?*[3./
MKLMN",7DU\-I^/-PFK>L6)?!,H9%=P]-;,VC$L;%_*+6#_$\XU&:4&S+?BL*
M,<YBR#-LW+PX8@GB*"'*R\T;3M6IT6FC'##"'LH=B1_VB*M/3NXP0^OF/TYC
MP :F^P"AE-;<NNY3R^ 9V+\&UN; (92##DO(P,EA%!T_7')0P,\&20XKL6>.
M8*M'[NO5CF_U;G':2??3:K'0J[55:,X894R7&4"2FUDD1I#16$,M59[*A,8)
M\ZILY:W!U"8'O][0X$]K"GA;V>)YUN4_6FX3PZ!C,##?#P._?^YB7PA#Y3-Z
MRQ\WQ[$O/"=YC[T?U#=V_.%AM2QK"[XN;)O7I=PT107+YJ^LD/.<",QUKF">
M9 G$.J60\S2',><Q4RB-<^'%B2Y"IT:#>T6#E"1U@MV-W$*#.3"?5>HVM4CW
M&L\.)4AG=;]KHW?(('1WE(*%HSN('#DPW1V$TQ!UCWO]\[+?";V^VYEI;+6^
MVV[5IMH0>KM@]_,LYBICB8:)LFX92G+(J=WEE)I$E.4QBITBA[K%3(UOWKUZ
M^PG4JH*6KL JZYZ:W8%K-[V$0VM@0ND'E%=V]G4<>J5G=SQVM/SLZZ:U$[0=
MKNYYGG$G_KDK-F7)AWH+&L4YRU#"((DQ@YBS!#+"C-,1)5ID2J,D=?KL+XN8
MVB=?;5*S@YJ R?^WNQ95ZXJGXSG'32B-<M31TK#O:<<I.IX''C>A-.J91TO3
M@*<=%^V_=N!Q>N.X9QX7%3\Y]KA\Y<TKK:I2 $5(HBS.8&2;$6.SN(.V3S'4
MU+@U" M,$SY_4FN^ZK&N\JX T!8TN/>_J;S_?XG^&L6'9@\S$,^BR/RNB<%C
MN^W7U;KX;R7_'<1)^M>TC*Z($_Q7<B9,;P;,+^S68?&D%C]ZK\=\RCC< OBH
MZZP_*GS?;3:[D+%UE^P/OX)Z@:H#EXSK6!G=DLUOB>?+FBTW5;N'N^W'5;'<
MOEM^*1[4W;V9+NJ92A.,<V5Y0F8<X@1)V\T\@[G0),TRB21W*C?L*&]J3E)+
M9<"V@(%'J[9-V]T:Q<$WP]P*O'K]#U 8_KCW2C%U0?^Z%Q48TX%IH@WGW1:4
M^H)W2V UGH%2YQY.E@N2[AY78$1'<K^"(.OEF7G@U.&FN3QE-)_-PZ2V ^=S
M6]\4-VZ>N=FNRU?I-_,>5'WMYTABI424P5B3!.(TCPT],P$E%K$4*LUDZK57
M?DG0U'C9Z@D.BLZ 517\62GKG?-V 5PWKRP$9 /3;D^T>B3!=4,1+!/N@IB1
MT^&ZC3W-B;MR?=^&,^9[4YNMC6-8;M3SUKL13WG$DP0RF0F(=11!DJ,8LBR-
M$LWR6#"O5J+=XJ9&$XVVH%;7M^=,)[1N]! .L*%WMI]A-4[*@!L\P3K3= H;
MN4&-B^&G?6J<[NI');_N-L52;3:MO:CRQ[5J9L2<"J5BLQ"4.=(0YZF$%!,"
MTR366D6:)Y'P89.K$J=&*(W"[8W.&6AT[NF 7,?=C6J"HCDPV]P*I#?1.(,3
MB&NNRQN5;IS-?\XX[C?Z;T!=#>3D%P(YJT(B!V]J4^ZA;[^R95T'\VZ[-:J5
MU^\/M<RZ[*NJJF(^RR$MF[F\9ENU#Q"=4R[,?QB% N4,8D:MW\0U1%KB5*8L
MP>[G@=,U<VKT>K '' R:[;/F09,U?V\M =*8 K0-+[^]>_.TQ\EA(W"ZRD]H
MUJG2%+AC.@,_E\Y0%Z)JX06JHT^+V*%N]-DWN=PW_JKV=:1/BA64X &+7BMM
MXG_$"^R^_SI=(R:X[?L_ZX7VVG^>_GO2L>T]8>5'VVV?, 9G-OE_ FU[YLBJ
M9;%:_[;:JDW3S"S'(L(TA1$E97J_@ Q'.4Q0)A5.%4/"K\7L<PE3<SLK!4&I
MH6<6Z@EX;DOUFR 9VDEJH3% 7[*+IH?*JSQY_KCID)?,.\EBO'AAWS/"Z@CR
M"_M>E?XHFY+N&Z4+HG0>(0(U$I&MW&L6M%E&H4XE$BE+,Y9XGA1VB9O:%]YH
M"[;L.V"EOO_F>TK8":_K66$HT 8_,:SQ,IKN2PB5R@[2F-X-EV#'AYW"1CY$
M=#'\]"C1Z:Z1VY>==W2^'!R=XY[)U]>,""<130Q'4913B+-(0)HI!>,<R5BC
M.%/2JXCO9"R;&CN6&BHYRD;;Y 9CZ!YJ+_GRC+*==E-U$,?=APJC=@^VL;8:
M)CO^+]V_+;A=/T>3MZ&&,U@GN,$4[.E.B*]*[FSU?YNW^W:Q^O8?2M[;!G5B
ML9-*OEO>";%[V"V,3%FJ:NU=JZ_&Y.))O2L[(=EB$U]L*8)#]$VB>)YA3F$4
M)PABK#%D2F8PB1*2HB1!//6KOS6,GE.;ZALS;4'D,O'=6@HJ4T%CJ^79NP^O
MWGG.Z .-M./\_/+C-_1LZSQT!T/KR?3(5%#9"GZQUOX%_%D:/$QTU\"#$FH*
M'$C+<2>T8:$^F9X&%M=OLOE@5B-FGES>?U;WY=Q7;\JRA".$< 13*0G$2!!(
MXS0I^T)0K6.62J\=[0MRID;V>S5!HZ<?HU^"TXV1 X T,*.>XC/ ?O<5& )Q
MV"4IHW+0%5.?<\BURT>N^7K<0MG2TG'?Y'B.$H$1X1F,>2P->60*<B)M;F0B
M=9+&BBJO8/KA5)T>$]4+>750V;V/^MCC[+$C].*C-_TMG@^'BJ\]QGZ\ K#.
MP_+2!6"O*_IS%(!U!CQ8 5AWB?[!S+:AX=*\FC_>%DNV%&9:N[M?JU*=S?M]
M,[TD%HP(+F 6:PQQ;.81)FD&,\52QC3EE.>N<<5.$J<V$^R5!GNMP4'M'JT+
MW;'OIO5!$!V8G5\03/> SN"@CA1;&0)<KXA&+Z Z@@O=GC-:G)^76>V0.[\;
M^S;!KL_2RXHJ5?>PNWTAH#G/"4D8R6&F;9>'6$E(F4X@YY%.<IYEG#G1M9NX
MJ7'U7MNZ_M&L52.I?RO)*Y"[.=_A@!R8H@\8UL61ZC:$!V5#=K!V 258V^I.
M82/WJG8Q_+1!M=-=/0NPL<U7^U]['/?$%JJLJ+TQSJ9M-F#_<+>4Q[]H73F/
M\TA1QG(HJ<X-[[ ,4BEB6Y,R0CQ/%<F3^6-Y@/=YR]9;-_:Y22>?;^JY9L-]
M7N5!B*W3)NP/ZJ N^-__BZ X_G? U7VQ7-K)>Z5!I9AGM;:;1E)B82<)8CX@
MFD*<<./P(Y1!1#-$\SCCB4+U2+Y9RDF.8Z/72XZB,G]\D?%SFXY&&Y&!9RNK
M65T1O:7@#!QT!]4E=K">_;)]1\"B?R&0#54A\"9=QBTG& *VD]J#01[:M\Y-
M<V+XUAC[:F5S9':&U>M#A-5R\ZO2JW5]LOB%?5>;M^:?Q?URGN<BR1.&H%:,
M0!PI!$F6V*06BJ36$L<D]:N!TU>5J3GXM5J^97%ZCX0;F8Z#[^!;,^T@"_N!
M@H,EX&"*\4^L+4U01FG-#%P;F!YU=F[%-%@-GMZ*C%R?YU; 3FOWW/S$_K6@
MBZJNNR'H2O"]6HI";5X7&[%8;7;K5KQ5'(N$Q,99U2K'QF.E'!(=8TA1:E8?
M,D)4Q+[]=]S%3XTB6]J73L^1_OYEGSW&P='S' S=H5W-+F#!07?PYR"A:?UP
M"UAJVD/XZ(6H_8$Y5Z:ZQU/Z$5S3#_W=PR,K;!760^A9]2NKAR7>>9Y&*(]E
M J7$'&*1)M5^;D0C\P^D4TXB'VYSECPU6FO'B!9[38$9EXTOK;FC[\9H@V Z
M,)DU.L] H_7L* SWH'C9.#$<C7F#%8C!W.6.2E[><#SG+?\']*.L]P7CQ:+8
M&CY\M5NO;8!"DTJ,&4\2*32,A#++5<84I"HG,*,X33)[UL>E#T==%C4U4JK5
M XN#QIY9VAVPNI%/&+ &9IN6DC/0@#9$7O9U- +128>@4?GCNL'/"</ACGX,
M\4D]J>5.?5*VR*)QGCZJM5D=/MANK1_XHK@OEXS[[M7%@UU)ZL_FMQMMA)N_
M[8_(YS1B6 LB#>YQ"C'*#:/$<0))JFBBF10T93Z,$DZUJ3%0;9G=\*YM RWC
MP,&Z=O_ZTD![.M$VL4?PS0 C[T9Z+S.> Y/DV$/I3:[A40]$Q@$5&Y6\PP/Z
MG.P'D- W;&DEE)+E3J)MLU5JH']?;I0PZVII>PW,TX1H9<@=DAPCB(T/"5D:
MF04O3U$:HY1F@OK%+EV5.34Z;U2N]M^+6FG[?>\:M8$T>OL&,%T'WXUX T,Z
M,*,>H_FNA>9>8_"Z"\T> 4W.^ 2+:KHN<>30)F<(3N.;W&^]G8;*(*KC 'LE
MYUK%6B"-889Q!G'",LBU,G242I';K/T\\SI[O2IQVA14MJ($JU+G)A?*=[_M
M.NC^Y',SE*-23ZEMDU<$]OH.PSN=T S .N?EO1CG=)K?Q3C=-X9T>]ZOEO=?
MU/JAG'@)Q@S%1!A?!R40<\X@)4+ %.$D4XFTC4IN]WK:(J?-.&VG9V&TAD:%
MAV!.SQ'TM_@\?0%],9?'*@RMQJ.X/.?@&=3C.1(X 8?G' !N_L[9.V]NJEU%
MBU<=CN=QKF02V[;:M$SJTPDDDA#CZ1@VBJ5"YC7K$:U]7IK/US%>'/:O^RAK
MSA;E-]([/^02RIHSG-*<0Y&952S.DQ1RP^<08>-@Y@E5.J/>D=2A,!X^1OI-
MV79\.'C=V#L 8 -3]G$K\L]UXM* O<C/X1"^)?F1E)?J3'[.U(X&Y6<O?YFJ
M'G^HC2URMY3[W;F5_=6'W7:S9>67]:P0WGZ/S\:NV..<'5O8:22>,R64M.7Q
M><J)87ND(<_3'*9Q0CG/N4+(R\.<CFE3\V3WE2.>2A/+,#'5[-5O5^6O9V!U
M,/1,!=OU?O=?'*P%I1-L*?2'8FM?!IW.@(U4J>1EWK"!YXF0E4W^.+R?;UKO
MYQ_E^_FA_7Z>E*T]G$ZUL (6K.F41 D__A,IH1+0L)^JY$KX 0U=HF4 #6_)
M._K"OG]2=G"*15%:4I8T//3KV<PYXSA+*35K0+O1;=-V":<9I")B/(MPPF+/
M1MM.<B<W95O]9H ]K'9+SQTF5Z3=YKP!\!MX0GJCM7G36P5:;>^-3[:>^;$)
ML[JH:\N*&;CK!KQGOI S?$&3@ZY+?8%,(&<HSJ?]N-_N7WGJBR'5357)X(,A
MPR_%@_JX+HRH1[:H*W;&N4P3DB:0151 C% $"=8:*JYSQCA+8I&XEIVZ+FYJ
MI-32&*R>;',!HS/X9@9 @5>O_P&*#7AL+'"OD^0 >S=5A0=S8(9JXVBUM?%2
M:@;V"E^OGMH'1/=*4V'!'*G,U.V@>A69<L>HH\*4PT-&*R_E;E"[MI3'77W/
M"BHW]!_%]NLK0_)F#E@WL<(_ZDCA>2Z8P56FD.(XMYXC@BQ!QG,46B1",1YG
M7G6I781.C9P;G=M1_[X[V@Y0NVYOAP5P\+WN&KMO1E_0*#P#>Y7WZ0$A=[[=
M(0JV#>X@<N0]<7<03C?(/>Z]9='ZV4Q=JLI7$N4D]GIEU\AS3I%&4B.(:&Y#
M)$0$:2X2* D7(M4BBB*O5I"=TJ9&-_7::J\M:-0%?U8*>P;K=T/MLU8- .#
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
M0#''(,:0<Y+1F*O4]<K2O=O)L7LI>;1K1#<;@UKV:&F$CW0MO?LMF\<0W+[
M' ;8H>FVPG0O=;07.[)R1XW@MPN>W .N^R7F,""/=(WI"G:8VTM_J#KN+ST:
M&^T&TU_!]AUFC[=[[@<N;DQ:F^1KE>_K^O8?=MMB:TP?(]NG]7+YICH&FT.D
MTY@Q"3CA"*!4*D"D1@#G6:YA(C/(O6H_#R/FU-:0]SL[HM9>K,5NE^W\5T^S
M?YB!=;3_GWVX1CQ9.CH;;.EH<VQ>/(&JCIIJ5<U?#LI&OUMUHUK?D%N"00<D
MU-Y@&"''W20,"O39;F'8WOHM*1\WZ^]JLWWZ:&;,UNY;_KE;?+<]7XISHI!(
M(3 $N<V4C'*D $5FW:!QGE&69RK#7B=(/IU/C?X;V:NCA$9P/]KW M^-S(>"
M=&"*;L2>1:7@QZ .'VO6![5 /.K5]:CLV >44\[KU48/C^TDANF[]>K+H]I\
M>[NR)2X6/Y3MM-X60D%CC3,->(880"QE@.,8@CC6 J<,<B2=F,NELZDQE14W
MLO)&5N!H+W$YU3S\B&]A?/M<(R1R Q-2)V@]CC!NHN?A?1T0Q9&.*^Y$T\_5
MVA&>+A?K6TV,YUKMJ,R12[7K.P,ZO#RRGR_52NG%]HW1I_V;NIC1G.H,RRS6
M0)'<,+)F,6 2&X+.>4Q2C7(:)SURSH>1SFD*C9^._I#",>*5_ .XL=P>NH ^
M*V%&8B(.*K7(L[)TW<L; S2,$XHSGF-ZG-P6:GKN)<Y ]O(E<6_]V0^*WZZV
MF\6J6(@JV3N1"B-F&)MGC (49Q!0R^*"<8DRJEF&G^NL^%C2J5GA^Q/$=>L$
M<=&('/WHS",_\B"/?F[<?^C^G$?'LVBO<? J)T./RO3.CT_D_+,>(5^&>\!3
MY"L=#EEOJA2MF&<)P2D7$&")<X"0IH"2/ <XS3C)9$)IEOIE8/?IOH=U/_#B
MT%%GJGVK.$3-J7I$'"D_-,H3K#I523]VV:ECS$:M.U5W/<'"4\>@]*L\==)&
MX%NR1]->G5B+<$6D,8B-4<R$^0]"@&4, 0T%SD62(\*],B\Z]#DU&[?S%L=L
MBTV'/1.;N0S G1=D_6 =F+GL,5Z=?>CQ*/?0 #G-/) 9^NZKU>,TKKS.(7"^
MZ;KPJO\%U]O5#]/4>O/T9K%B*V'8[<67C2KMO>+%ST4Q5YSH7-'46%3:L ^*
M(>"<,0!SB 32F414NEYPW>IL:K2SES?:"QP=)(Y^MS)[7-7<Q/KV15=(! =F
MF+'!<[_G"@GB2/=<]X'I=<WEBD['-=?-)D:[YG)5IGW-Y?Q.[[IA5ZK6?U)"
M+7Z4J0P4(B1'&06Y+D.T80H8R05(#=!*4*)13+TKB=WL=GK[UT9&&V!="^E=
M6.PVVFX&7C $1RL^5HH9_=((_&MD=OQ[1#_=1K1/03)GB,*5*+O=Y=A%RYQ!
MN%#&S/U=_RH=GVT@P6+[!!/^N-B:+U_ 1&N%$I!!Z[X4LP0P%"L@8ZYBB%4F
MA7.)CM/&IV;-E4+94S"8_,)_C1IQW2MTG*'7S1OW8C(P/_C"X56=XYK>O4IS
MG#4V6EV.:VJTBW)<?:9ON*7-GE_(G3(8D,:'*U5",\U!AD4,4,XQX$08FR#)
M-!(<LHPZ96SIZF1JT[6.1%M902,C:61%]0WMNX#E[4U6"(2&/GBNP'E_!$[O
M ,A+7YQGN.-]:(T;W.B+6H^0QNMPW Q@O/#JR.&*UX4_#T[L>/;>U"2_K0Y9
ME0Y^+44K1.4D*X5A0ISI% '&,K-IXCP#+,TDT!S&F>1""NT4@GZ_*)/CTE;&
MBK8N;8<RLR-H19WUS2[B/6B.]X.C#,70I.T]"B,E".F+:?!L(-Z"/%/JC[Z
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
MX!2D',WU< K*7O!=G))8/1/]E:66E@OQ5/WW4?W<OC2H_]<<8LR$S!1($58
MY>8_! L$9"QRK(E*"$=>F?ZN]30U&ZM*QV:D=3[ONXGE;4LG&$(#VR![<&S=
M.2MD]'O]IY4V*L7U3?AW%3;/C'\AX!LUY5]?&/VS_MV"YE;:OZOOCYOW[Y8:
M9XG_;K[0[]CVA1";G9*M<K_U3<N^-+5 N=19KD N;%54FD% DE@#3)'FN4XP
MSIV\N9Q[G!J+U@*7J3#,@E>E=UZ7J7!$?6VX/"CSKWZGK;?Q=SLV#8KJP,S;
M -H2=A8U-[!#5 9W!B?0.>3M_D8]4'16__1DT/W%GN2S+,=.R<OY%&H+<\ZD
M2C*2:9"(# &$J *<4PEDCDFJ&!<T]DI(ZM;MU&BHJKL.>)EE1;2SL=3$Y$D\
M;MAG,<W2'&8@QH(#I#4TV,<,Y"S'0DF2$87]2J:'1W^<6N?/@[\C^P?'=&CC
M^U+&H$/ZE%ESOA)P#?""*-1"X-;IN*N!%Q!G2X+?VST]^M;?OBW*(P);+^!A
MO;+!E%7V@7F>,BPQP=8QQYBCQ@ %+,\3(*DR._N<YBR&7MY\U_N:V@K0$K6T
M045;V.B7]^NMBF#FZ8_<A;4;^01"<&#&.07O2,Z GGVWP0CEU=?1T[@>?;=5
M/O/F<WC%/Q;ILQ)E5.GKGZ(\;7QO/H>YR#.5Y'$.&++)<"E* &$Y 5DF$&:9
M3I+4Z1KW6@=3(XE&QJ@1,K)2NH<C702QFPA"0#.TO>&'BE=$4I?JO4*2+C8X
M6DQ2ESKMH*3.YYXGIVPKL*"S2IJ*%6>,9"!7MN(SA@)P(@G F<)F<Y,J N'\
M>UF9Z/.6;;9NEL1(TOO,JE,=AIM@M0[1NAVPP]67Q<I>!>TK[X$)5]YS_7H8
MP1 2Q@!-<UL?A<6 8PD!,R8HU!0*F27UU_-ZY9A@?;+?3J/!R%^.*O_\O^JS
M<3.F)_@AC'@4<&^2X:-PP3]-J47/,9M([F!7J?]4F8(]AR)T7F#?[OT])2XX
M^UHGCR^KQ7\K^58:>19Z83-5544":B]?FZJX=0M@?K?[9GYX],C;E5CNK.1_
M7:_E'XOE<HYSB76,*- LL_D8;7H6B07(*:>)0%*D&,VWZRU;WO:[&%%NKQW=
M7OKA"/+1]E$7,8E8+;6[8\*8(W[;.V2BXSCP&G<YXN.@>-36O"ZKTD1Y5#GS
M6]I'M?JSLP?W$$0-!M/\3-R]82;ZN8SD6S.]S\;+7^<9!J_#^V=,:4;S)7H&
MB-N>2<_1O;_-\TH5_[5=?R_JK.T$ZE1C2(',< (0C!G@,,6 )SDVADDF(,Y=
MW4&/FY[:67 CG?LJ< +5[?6\/P #+[F-8#U* IR X+Y:]0=CI 7%'10OHK^L
M=P<7G[PP&EU>%K3-:%>>Z.M<69'9FX5-O?!N\</RFMG??5GL*?%DF_=;H?1N
M^6ZAU3S#J=2)YD 2F-K=DRW#G$N0Y#G-4IR3A'O%O=\CS-2(K9(LLDH4T2\V
MGZAO&JZ[AL;1*6<DP <FTKV96.D!2D6B@R:U.7GAO&T_2CJD'T\ 5(.Y>=XA
MRL@>H/>#=NX<&J#-WD[K-F"H,+:F6ORP]J6MO9[JC%)!-$#4WO3;OQ&42! 3
M3B6,!1)(N1PW=?8RT<.A6M1HLY?5VPW] J*N/'<G3H,36 W.0<!9Q+19IR+K
MS?8'LSDT]'H3/9BO>;$MLVP$]3V_CDXX?_,+?8SM8WY=S0M^Y1T/]^.$-VRQ
M*4ODO61+.Z*?ORJU_>MFO?MN-I&&H\S/%FQ9)K^RAO8#JT[<WYG]ZUOSHV*N
MN,@4U0K80D$ )30&+&$QR @QWY50F,1><2[W"C0UF\OJ4]7AM)DX2Y6B4J>H
M46H6[=6*]GI%C6+1[U:UJ-3-<3,6;&S=B&S,$1N8\\89+&\R#(5P(-Z\6YQ1
M*384>*=L'*S=?L3]2FW,&F!#S]^O;<-L62>W2%*FA!02,$D(0#B#@.9Y!N(,
MQYK&,$&YD^?FK8ZF1K2-=%Z9<&ZBZ4:!(3 :_&"O$7$6[:$*E33#%8= !'2U
MFU&)Y9:RIX1Q\_E^1/#18*HVQ@;_O%V+_ZIJM<=$JSQ&-ND\Q  1@0#-<@F,
M,88P(3R/_3+/7^AC:M-_+V)46!EGT?\3_R6&T7>VB7Y4"SJ,S4_J[/,1VVV_
MKC?VON7?HM6Z^>FB*&R$K=G4M-SJRDT.7V^_1I5OG^.]0-?XN+'*G:@/3"@'
MP#]7@-=VT]L2PW"<TH%"(#JYU,.H3-*AXBF)=#W:CS\^V)!\ZW>U45_5JMCG
MLK'[^0=6?'UC]OK_KN07]5>V6-D?FNWGDA7%0B^J,C@O[)G (_LYIPEEU":+
MSP7GQO+0 G %"6 ""EMBEBBDYJNR/+M\=">?8 (Z31Y:39XS,8>;2*?BVHQ7
MPN@5::-8]-5J%FW7T6J?F'96_MT\M64__;@HW%@G7%"1*PYDK 1 -C2(44$!
MTWG&>*:2&.)FK*<_S%,;X><:5;=U:=R1&F<U*W6*CI1JDMO]8E7X=199U2*K
M6U0J-XNL>OO?GNK8G)4^=LQ1[[4P./*!5M!P<HVZ[@:'\W2U#M]!SPJW:FMM
M\ ^Z.JMO^4O7V]Q,)$I13*V3L0((D00PE&E A* (ICQ.8R?G'M<.I[9[^&TE
M-^R/5;2LY"X)NI3<LYCM+9S="#8D>@/SYKL#8/4]T%$P2>@#!E=D0M6CO=7=
MN*5G'94_JS+K^E[? XBUV1AOGSZ:#V/[8B5MQI?O]LCS<)$0YRCC$BF09#(!
M2.:&7N(\ U@EQ! /RH5R2B7IWN74"*:1>!:5,I=>QGNI[[CC<0#?]; A)*2#
MGSW<C6:/<PA7@((=2]SL<.13"E< S@\MG-\,5D6GMT/U>X-&E:ZM];O2D)MS
MRG6N,P(PR@R-Y=+L=U.I@,8,JEA IK+LSIHZ X@]-2JLMEJMW(]W%]H98JS=
M6'-Z(S@P\PX46W/0_3B]9:G^H 5Y!ARNX<KS#"'T<Q?K&7 @'$KW#-E[SZPN
MXJN2NZ7ZH%\IOGVTXAP28U,H(8US E**!4 BR0%)S=]HBM(LQJG9M7OMU[LZ
MF]KZ\< VFR=[+U?>?MB=Y[OUZ@MX5)MOD97>,X]%%\QNBT H\ :F[D9,BY@5
M-/J]%#5LPG$?3$)E9.CJ:MPT"@Y*G^4^<'FG1RFPE9F*WS>+0AG6>L6V[+,9
M+_9%[0,$7VUL%$@3JX4XHHP0 "EG &5$ IZ0%,B8J32E/%88.Q?M\NEY:MQR
M$+ZT5:SX42U_],LAX+=2P3%VQG\XNFEG4) 'YB _?'L$(7I^]^Z%H(8"?*R2
M31> OQM]OZ)*?1#L*G_DU=YXA8KZJ'E44JA7 T$S!S8U%!3/8!(K"GB69\;*
MY#DPYF8.$L@T2G&FJ-]Y1W=WDUL+KF8N=RBVT =N1VLS&(A#VYNWDI7;K9.]
M4V^*P@U1P\(-K6%S@SU+]0HWQ1TS<86I6_%)_5"KG7IC9+6YBVV+MC;:PZ[8
MKK^IS>N?-<'97;?Y/VD]4CA&#,8P Q"G"B!FR(CF0@,FC<$J&4YC*'PHJ(<,
M4^,E6Z&\L+6-_,BG#_INC#0PI@/35"U]9*=0U,A?UM>-&@UL787&.&J4".O8
M<P>$@;BKCP2C$MH=$)VRW#U-^>=7-P:=L2/^H9;+_[U:_['ZK%BQ7BE9^DEO
MYBDE&<E3"A AYC^20L 238&&*$Y4#A5W.\F[V=/4:*P2-K+2@O^RXD:-O)4+
M^?5C?T^$NTDL*&[#[YY[0N:5F=T)CEXIVKM;'BU7NY."[:3M;B_T],T[7!L<
M[A+V>X),(IQK2H"T.6V00AF@+-4 0JHAIRB&?@?]G;U-C2+*<_VM/=?O7RFP
M&UXW R<8: /SP]'5:>M*=8B-E1,FH=SP.OL:UP?/1>TS!SRGE_PMBX?U#[79
M?\M89)!11D$L.0((VY(ME J J"::Y%+S+'&U)(Y:GAHME,)Y'\*< W;;,.@-
MP\ 3W1D!KW7_HK:]UOGCED9;UR\JT%['+S_0-P"?;]^N3%/E\7UY<3?7BD&"
M( <0F84:(2( )3P!3*",<:ZR#'LEG[O0Q]0F8_M6^;!>E_?+!\F+^J[9\[ST
M$L1N*_:=P U],GJ*V6,OS'J$YU]%)5AD_GD/(P?E7U7Q/![_^J-]PVR*0JEW
M9G>@BK-2]C!&G# %I-+"^HXBP,Q/ -9,)SS+$ZR\[E(Z^IH:151"^D;27(?2
MT6@/ ]#0)GLIY2RJY(Q^KR0=QB?' 9%@<3/7>QHY9.:FRN?1,K=?Z7L(^/?U
M<K?:LLW3F\723+QY)E*40&BL=9(1@*3Y#Z4L!HE@@BDE\T0XE>B^VL/4J* ^
MP=I+&55B^A[UG>+H>L1W!SKC'.TY ]/C0.^*\G<<Y)VV./(!WA6%S@_NKCW8
MT_!?%&*Y+G8;]4&W;TD_J:7-)?"P+K;%6;FBXK!\P0Q2P?,$H%28_YA= > \
M9T#D*LVA,0.87X;J.^69'$54;A?GE<T\]PYWCI+C/F,\[(?>DW1[:YC-R! F
M22#\0NU>[I1FW)U.&.C.=D6!FKTWJV'MH:D$%$)1LT^"W) E3@C@RC FX0S%
M6N6"<J=#S6L=3(W]#O+U36#HY$,< HZ!">D@6D!'U%MZ!T]0.*;[Z2WEKB<D
M#%.VH\D*_F:]>;7>\:W>+<]35L^1A$A2B0#$UN$A0PJ07!) B(YYS"43(O>O
M(NW6N<_G/5X1Z)?[>L^\2B4[B]A1AO4J%4ED:-G[',5Q4!+$L: J!8((: S3
M! %*D  4(JPARW)CL_H69QYJ2(:OK?RZROOX;*/AQMWA\1V8T2]6%!BCEH 7
M4*&*"[AU.FZU 2\@SLH/^+W=;Q%YNS+3RUB6KU3UY]O5JSKA994YZY']5,4<
M*4-.$A' N/6*85(#GJ89B&&N9:J@2#3MD6G2J7.G"35^%LE&TCJ#H,T-Z<M.
M;MB[D5,X*,?AID;>Z)=&XE\-DM$>U3H7X&,GJM[,Y(52(&)RZW-47O*"X926
M_%X>)'+A<&K$DH3S/.&&B9(8(*$@H PG@.><)1R).,V= FE].Y[:-O;"4E_&
M'>[]Z^NB"6%C&'Q/[X9 =V"><HA6&.BHSA>L<>(2GNGPS1<,SPB$$!D 3!?K
MY0^SCWFW9JNZ'LGJRXLO&U4>Z,YCF"FSW>8@21@#*($IH$IKD"B2P P2A01T
MC?F_T=?4V&DO;F3EC70C<,0:B=T#SF_!W,U$@<$;GGQ&P\T]-#\@?B,%X]^!
MHU?(O2,R'4'VMUH8+:S>495V(+WK*SU#Y]47V\HG]7V]V=IV&Z_B1)(\U4D"
M6)8+PZOVLD(09K!%2'*L$B2\(E:O=30U4JWEC/:"]@^3OP:MFU47 K"A+UO[
M8.4?^WX#B%!1[]>Z&3?>_8:R9Y'NMYZ_-VM;'3.VD&9'JM>;;_4MZM[N>_W3
MS,H56S8V7_'RZ>-F+7=B6[Q8R<]J\V-A]D>5TW/"4H43*@!#4@*$10RHQH98
M5(;C!$NHI>Z7[BV@E%,CI*.M4J/'?I=41/PI:E0I]Z:-,OU\U8<9>$?&>^[A
M''/3&W(D[TAK-P#2P?/AA93QF1+I#0#S]0Q\0W36;QEY6&_,NL2VC3='CEB:
M*I("1B@Q1J4PFW5(.$ TR:2$E,30JZ#?2?M3H^Z]>'X<?(J:&WO>@<7 O+>7
M+&H,QO">,%>T#\1%IZV/RB)75#N=_]<>"YI2[>!)^?+IS'WNQ1]L(_?UA,O$
MPE6QX$^+XK_>F/WJ6YL33A7;3T;*.3<S7G"=@#3&"4 :2\!CD@#-4@HE%[G
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
MMSSJA+R@TNF,O/2(_\;NC4%W^7&]6&U?L2VS"4[>O7NH/S8::R9LD;@LAQE
M*.& $3-'TP2B1,8,P<3I-.Q&/U.;JJ6H42EK9(6MDA,9<=TW&UVHWMZJ!<)J
MX.E\%:;;,]P++_==62#<1MJ.^7]F7OL)!S Z-A)=;X^V@W!0H;UU<'F\;VG<
M$Z?AZKS <&.<X 0"2:@"2%);&]>8+XKAE+$TQU)BGUBKR]UXT>-H$5;[,P&;
M@(F5TOI6S;V(J9N!<S]2 Y/CA5"#6R=6/0KI=H$0K)SNQ4Y&+JK;I>AY:=W.
MI^\-B:I2=[PLC\SV5<Y>F3^*[4*\6#6Y?D[";3*64H0X 3Q5-BP3QH#!& +,
MI,PY$ECE7JEY[I1G:B97.TJGSD]3'TH>BO_-HD:K\B2NUJMOM%2_872\<QQO
M<(:^>.P]+B,%4MT%</" JG[2/%-@U5W070^PNJ_9^W*./*Y?B'_N%AOU<E<L
M5LH6B7ZOMA_T RN^UK^1\UQ#E1K+#<18Q@#E>6I(64H0$Z1T$A--$&ON*=W(
MV*?['A>6 W-O*5E1>N:4=QI\+WR91\W^2!@%(E9KT"^3B-/0N-%K<+A'S1A2
MV$NQ6KSH90OK]Q765OKF]P&<W>X!+7""$*>NGR4IB \HUQ*!>+71PP'#MJC>
M555VZ[P_Q9PJE9(<(8 338U922 @&!&0*9:G&9'F!S[%N*]V-%$WBTK6651*
M&QW$]? *N CK[2.Z_BB-=/$U$#(>+A+W(C32,9PW4GZW^ETH=%WD7WQOO+O[
M+K&/KNL['^QGS>TSK[]=?=]MBW?JAUHF]6$PXK$R0%$0E]78H+V2$"@%+(&<
M:$@SG7C=&';T-;4]<BE;E/B97UU8NEE;@1 :^C)B7U=B%E6"VAE= C; A:,#
M)H%LIZZ>1C65'%0^M8Q<7NG'$(V)U=JZ?-R[PRZ$>K$LQ]#\N(GWMZEVQ;8\
M%'Q5N;F9[6?E$#<7#'&$LAP0'0NS(60:< $U($@;DI$$F0=\."6H=%-CH4;D
M69EL6VSK&P"Y%[L.B_.CJ; #ZD9LSS9, U-AHU?44FP6'<:MT:*\FCCH$3Q4
M8!!\ ]%J6-E&)>)!8#VE[F$ZN2_LX/5/ZP2\6'TY<PLU^^SU/K'3OMKX@W51
M?E4[**\W'ROOY+E(629Q;G;+FN< 294"(LV6F<4)H>8[D3AV2LTRC'A3H_OJ
MLC=$X$*@X7/8FC_KH R]KS\)C-@K>#%$HCY2W%]&[_6,'BK__5=M__U:VV<=
MWGXA&.,/\TB'$P]LLWFRX\6NQ&[LC^COB==0^X^HZJ8($[<1_2+.PJ!^/0WF
M\(OD,"J;]G8;=1;#4=X]M@(]OK/O-G*D^C),BX)]7Y145A[SK/ER\:4<NV*
M\(VPGZ-CN$>@3I\E/"0L8-?"20+WTB,M"UNJXN$K6ZW4\K6QD<H/L(E%P03*
MF$  B8V>5%D&*.,0V&3>2G $=>P4BW*CGZG9%WOQ/))P=*!XVSH(A,W0?A=6
MRJ@6TZSRC: ]7&N[X/+(1Q(&MK%RC?2&SR^)R&U0NA*$=+P]7O*/VRH<)?9P
M>-R_A%7-QV\,U;+E?Q@3X_5*OK(EF)$26)@M&M"YY  1* #'YI^049YA$0LL
MG?9J79U,C1$;.[X2-+*21D94ZR+N49GJ*J3=#!D*J('IL1=&7C6F;H'0JZ34
MU49'JR!U2ZUVP:B;S_H;0"]$:4L5'RM[_NWJA[*6U=/>Y*K7)98D7"(2 \HQ
MM.ES4V,,)3G("*0DSC-JC")78\BQSZG10"-V]+'9^^PE/VSCW:T 5^1O&U #
MX#DP6SA!V<.R<L74W<H: -NQ<DN$P=C+_/)$J\,4<VUI-+/,4[6VB>;[:L\L
M"J7?QX?F[*=T -F7/OYMU9PS*6DVW?8>H;J8T[G(8 Y3D.<H!0A1#7A,"" 2
MYBD5.)88]BCQUTN8";NT_6O4U(GUS-G0:U#<;DN'PWA<A[B]!I7#U^Q05WT6
MM=6(*CV"WXK>A6.H+!.]9!@W(<4],)WEKKBKL7X$V=1Z_ZBJ0H"O%LO=UJ:
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
MF$[8:S=$7J&O-YKR+Z[U>K4US;V0<F-3FU=_O%NL%)PG!!,(8PH2A(D-<=&
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
MC8]Z1'I9L=,#TBM/]9NP?V/BJS&<-D\O5M(V_+V5)%B:766,,@8422! & I
ME$Z TII*R)1DTNOBN*.OJ4WEO:CEE:-JA/6;T%W8NLWN0(@-/-6/P=K+.< %
MB0,>@6B@JZ=1.<%!Y5."<'G%?S_4%.G\/SMF$\A4-['?OK/%QC;_J(KMFXV9
M*&HEGN8:RES%R"9OH#;C"\P!QR0!),M5FA#"!7)RL//L=VHLTA8Y6NQECK9&
MZ$@W4KMO!7R&X/96:B!@!R:;1NI9=(3N0?#(2AZ]&19=]WW70"B/M T+AK;7
MKJP'9AV;-)_61MNS]5"QO87K\_H=-?5>WJX$]?*L$E1IIK9\=4K'[\>O;/6A
M/+,K_FZD5/)M4[J-:RUTC!"@B:UDCY $7-+<[!4)YCKG6HATOE)?;$&31\_*
M>R/([S1Y:35YS[08;@)70D:_+%918=4L?NU1FF^,X7<SB"<UFG^>PG[57KSM
M25F%"FV-_E$-P"RJOY7%0.7_1ARVD-4!QQ![_.*!(P[&Q=J"8_;?;^$K&S]4
M3BC>J^U#%;(TET)0RF(*TH1J@%0N <$( JXRD1&:$$J4S\'(]:ZFMJ/YVZ(0
M:FE^I-:[(MH<1/9;53JP=5L'PB V,'-7'-N2<A89.:T[4"EI.'J]C48@0NSH
M:%0*NZWP*>DXO-$WW?4C^]F$0(J2RM[ORB,^98Q9D<@8D"0E ,64 9(B#F+-
M*8U%QO/4,^7UE9ZF1A*5L&4JUV-QHTI>W[37UP#NIHJ@L U]6=(7L1[IKV^@
M<4<*[&LMCYP&^X:"YZFP;[TP\L:YZOV#+G];U*EX_UO)N=8I5+'2(+7;9%N*
M'A ;NZSR7&+*DT1 KR09P26<&A%5<EK7K&KO&[&]J,^P([XZK@-O?4.,UO3W
MN(>QKO2,#HI.8!][:PR>>\-Z5;X_Q\[T%KS!MJ W.^I9<53^4)OMHEBLOKS^
M:>51\SA.X@SR% C*A;U'DX!KRH$DJ6(I)BJ)O?:8YUU,C:U;$D:J$M&S'.@Y
MBF[4>A\V W-C&Y;7-V#Q+\QY5?-013?/.QBWH.95!<^*95Y_LF_.AI/R<^8O
MS<_J'H[89R5?JI72BVTQ%RG4J88,8,H2@$26 B9A"B03.5<TIAQZ^<WU%V5J
M)&'(V/2U+#U->"VC;PJ&WL/BQB;C@#TPZUPL/6G_OO]%K<KLV&"SX_+RUKCT
MR,!P+Z3!$C#T%F3D_ OW G:>?N'N%GO2Z*)@7[YL[)6I:?>#_J1^J-5.G91P
ME"Q60FH%(,PI0#FF@,2Y EE.$4)$4,:1%V.Z]#HU<CP6VNZ%:K$]&=()<4<R
M#(WCT+QW#<)!:V)ZH12*RISZ')>U?& X(RBOE^\SZ?:%LEKI#><I8G&6(P2X
MM.[24"I 69H!K(TEEV6Q9+;JR^U" BZ=>3'/"'4$'FT?D6QL@ZTQ%'J7?^D$
MV<\$NQ>Z,8VLEHBSZ*^;=4=D<V_[J0N/P!;2Q:Z>Q0;J4OJ:E=/Y3N\J>-_-
M!O/IH_D$MFW/[ ]_K)1\(<3NVVYIW<)>J>\;)1:5:RFCL9 JSH&*K2<UT39Y
M'T5 9RKG7&=,QG$/K[A>PDS4Q<V6./[7B!UD-CQT$-J[<%Z/07(CI>$P'RUK
M?RG_+"HUF!U'>\RB4HU9U%(D>N4R$'V*Z?4',EQ)O1XRC%U8KS],%\KKW=%8
M/\:L+3A;T>]2/:Y]I*2M+(XEQB!6R!8/,!M CF(($IHCQ7.=LL1K[^?8[]1V
M?\U&I:QQ>;FN7._85->A<&/" 0 >F/L"8>M-=9Y(!2(WUUY'I3-/*$X)S/?U
MGDX?XJN2NZ7ZH%]KK425K;0V)3\9>K19\U<V5W3)CR<G*AA!2#46@!L^ TAH
M!&@*&:"QR@A74'#FE9;^'F&F1FZ-+O9$9J]-U"H:;A6*CC7R].NX9^@<73A&
M&I"AO35ZC,6@QV<A< WE@7&/*.,Z6P0 [<RO(D2;/2LRL^*K_7]KF/Y@2QL>
M\$D93E\(8Y3:7QBC]?@'K2>K@ $CZD:Q0KU2U9_FW\N=+.^#Q5?K&6)5J!2;
MTQ2GB"H*\/]7W;7UMHUCX??]%7S;*1 "NE"4N \#9-+)H-BV*=K,+A9],'A-
M/>/:6<OI-/OKEY1D^1;;)$7)ZDO1IA%YSD?Q$WEX^)T4*XCR0D&6Z+\E2:%H
M*J,41]@EV#>L^6,+'[Z7*S!MS <_B<:!5^8J$M>N5CO-ZB]RX[1C3>EA7P^[
M[\%X![WG+XAQY0J8/\&61Z8PRMI94/^*&?B]'^X^4:, WK0OSQJ(5U>@Q0*L
MP:B_3#4< 0MK7V080U7J'M;X84M_7V1@#FJ)7\8*O\_HYG.]\ZG^M-(=F')>
M>C+,VM^1Y23&,9>8"8BBE$ DI()41@1RBA(AI10$615U]>Q_=-L48Z<Y_C*'
M.'/]5=-+9"4U_'0&9#4^FM.^VFMR^PZ+W?>G1[![_H#8;CNN0#TB5<E$X\[6
M[YLANCX]%LZ? D]$ W&Y:^^#DK$G-/MLZMN,'QW^6TX?OFA6OOZFI_"#K-._
M7T]G3_IG=0[XW=.J7.G7RY2@$7\\E2L3%)^D"L59;$(YBF40D3R%)#99 5&4
M%S+/,)9."9R>=HR-'NMI:TA1U+:#4O*GI4>2@._ V!'C '#W3)!K#T#CPN']
MF"T/KD#CFR;$UIEPI-@1S4#DZ&O%H"39$:I]LNS:G$\E@S9-="MUXNY1]V^*
M*;PUJ]>/QJ@[]7O9E(N=$,4H1S2&&8T*B##6O$E2#O5;GG*!22XB:[DX'P/&
M1I.MM6!6;6J7QEZX4/!)_\.EQK?WB)RFR2%POECJU0;\R@=0.0'O%-1NG"NH
M'09\E[H)_0["8'44^A@,Q\H*_DB>K+3@T>R E1?\G=ZMQ-"A';^%^>UT/EW)
MMWH'*-[H]W/^,-U4'_]J"O?\KWIGFYL)_Y%T>:M_=Y)@<TV ,YBF*H4HHP@2
MD::0ICA6B(B("Z=PA9\98_O>Z-<V=UM^>\)OM_KN']2>/RZU [#R &Q<J GK
MJKHY586SM[VY L818#P)M_+NAF2@A;>G$8.NN[L!M;_L[MB:KQ#1C31Y+;,W
M<R&__U,^3W*<% C%! JDC ISQ" K9 R++!.2Q!)%RDJ__6@/8^.Q1D:GL1)4
M9@)MIZO@T#Z0IVDK"#Q]QTM=D?$0%CKB?0=!H?T6!Q82.N+0H8#0L5\<F^+N
M^\7\6R61N!<7^$TWO7I-5_*63I?_HK,G^7$QF]TNEJ;529$H)BD7L"!&[3 1
M!60QHC"7$J4J24F&TD%DA_KQ;W0D=DRL]7Y'K/4@P%<Y"8R7P+@)*C\KF2.A
MG:7+$CR:TKT&V5?_&(L(L-\;:;>,')G5(_H:#"<IW")E_<+VD44]TC?ATJ)/
M/7GW8TA&]3NTPVD>=S,S>/#EE^=W](_%\F9&R_+Z^[2<D$Q%1<;-26C*($(\
MAP5B#%)4<*&0C&06*N*RW_?8ONPGPP*E(=S*?E YH(E0N^!X3<=E8#K'8KK
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
M^(OY_"S,/N+7Q7(]\;QXH8L%IU($)5V"()P"+K&X)*3P,331_/:J.R% ](^
M@R79"1(^X'*ZR*_G^14=N\2 YUR( )8[D@8W%H)G$;1&$9$'9YAO H4;R^Z$
M!=D_%@Z7Y<A@>'FVK))Z,UVE,/N?&):7/)ADI?::@Y:" )U$AL"2@(3H2\2<
MC)/'G64/K+P3)%2_D&@BT4Y,Q.=EF*^F5?879LY(SU6R'(I!#2H;$H_U%C!%
M71A70?K<QE6XM?).J-#]HJ*)1$=&Q>OY>KK^\68ZP]_.3B,N)T8)S0L/( H%
M4L2^ \=% BD(T:&XX$T\"@VW5]P)!:9?%!PEP2ZT_Q%/IE4(\_5OX10G6F@G
MG:904:4"R@4%D9Q?.NZ,2D;+XKQI@(";J^Z$ ML["HZ09!=(>#M/BR69L(W@
M/Y'\\>7B;+Y>_GBYR#AQ3*5@LP"-1H"*C$.4PH''Q(H2)DK; AB/$K$33ESO
M.&DGYRY@\SE\?YM)?-,R/<]775A"87+V&!P$J15Y1V0.@R1N'-=9"&T=,M<
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
M9C![AK;['S8Z^(+K:0JSFPP<UX/_Y@</UI#_$?J?LSN_T(+0$1THSU2=(V_
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
M;BZKR^;E\B_G%XG"K0M$ R=RMB/B(&F=/>1RX"1/Q!!XP@1"U>L3T9=Z1,*
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
MF@R\U BE1-3!V"1\Z^[^3U,T;D#2 _ZV54N'O?Z?J^-KT/=_ZU<,79MXD'D
MV]6#&<LXUT%#R(0=97*"R"A<E@:E]0&]E$/=!3V"2D3K!7.9&1"FIL8]"8:\
M6@1;)SMJ9J+5K<./?TPEXC;(:UN)N(U6^W8C[QU+^IB5D()!L9'VF^(DQ)P5
MI!2\\=K[4%H/5VQ=@]!I=>-6H-FC!F$;#?8-S@?3LXPV."=YJ$T?!8E11 C,
M&M#HN# N.\4."-#CKD'8"BI[UB!LH[<.8+GYL9$*-A9A/ 1>2(A62?K.Y_6M
M(%ZS64HT[]?8])BOF_J$K2"R\S'?-OKJ (A;18M:&5NT2NM&1B1!K.W(G &>
MM4!3LA2VM3/>_!RFTQ+"?;;OP70X<DNYR[%<\_+N[.3DYT4FJXZK+(]S.A$)
M>0ZE0#&^SGDR$5PI 2QCRN6@R9W?I/?<3B\_HG.7K7 P/Z12>K"*-Y*F'\L]
M;K0UZ$45%N=UL6*HB[7F^9VP 9T1LG78_31%1W0 LPON!E#+$=Z8OLG]_![W
MPZ4A-WOOT+G)';@?)6')HE=H)0,F;0*ELX=(OP#K&.9<(L4^K4\C#IJP?.K4
MZ8:*WO[]'6=+_)UT\.4O//F!O\UGJV_+B</B##J$VL:'-H)ZM49[DI9AVLO"
M+(L'C*\WH/B84I;;8&^;T\3&>NU@@]^.V__$L/CRUWR".BH9B3]= SR5U]W=
M2R9.$3F/5AG5NMGM3H3VT3"E-\SNHL7CA"IACR+*K!WG@7P@SPLHQQ%\X;7>
MV(5(3C=C18T/UDIJ'VWLNH3KUIH\2L"^FY\M2+(Q98D%8O$:E J&O'>I(*:D
M8F!!M[\FLQNE?;3"ZQ&N6^OQ.-%*GYUPJ:H,-;#:YUWQVKW?U3[^P5.<R25G
M';@"E=(^FO%UB=9M]7AT:'U5Z,U7K#HM4O+)@Q6,6"WKN?72@A$6,1F7(^*H
MD+U%[D:X-?\TW.ZNT;[!6PL&<S(Q1:; Z'H5A1L.P40-/$<>1=#:E]8GG0WJ
M..V+AN"V>NFPD//][ <]8;[X26R&6:KMI+^25[WN)KU[TG23I^Z;$MV:\CT3
MGO5XYZEW7H$-*>I(3'AP9&AJ U3ZS@8'@:,AV\.%W^B(;9-W[7-^^-3SST]=
M";]Z/8Q<IMHS*(="N[^6H)FSI78(9BCV9&3$NL=!]'GS++"M@$<^;7Y24K6<
M*1N1+-<*LA*1=EN3(& ]ON+>8U'*)*?V1?UH18@#J'-#H&PMVXYQ<E%I5)@W
MT3(.M"<S4 X5^!P\:*\B8SKZF/.>2!FS%K"]1C>$R@[B'1DL%S,LEI_"S[J
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
M5+E3A7D7:(QYMW""LO;5?83D1E;XWV?SV?O;][N)"^<=YQHT!G+M+)>U)L1
MP1@$*X[ET*FSVC,J_VS0D95^C,H6+>0WMN+#'P\F[J+6*40&6<7*KB?)IT]1
M@=7H>2WZ-]B)]_\YQ3\<=)S(IYGBCY;?!(+FMR3GN^<CMRN*ZU:K[8FWVIC
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
M%'^JY(Y6_,>\C(OAV#M#]#HD[\'G0FO H,#;$D$G9Z5E/FO=B;#F>/9.=QD
M:""_L<NI/N<<5-XH5] !ADIH7_N%!:]"?4O#.<M2I%2Z:+X_9Z._$(T?+Z\I
MG.^/LTUZ'J5ARH!0SH(J6/FV",))!+)F.26/74JE&K!W<G894&@HT D4'/2]
MC?_I4\9<.9==Y;O(2@90M9(Y"%HRRFS09R%-;MT<^>C)CES/.9G<QWFU/@%X
M'U.:D71FNF8]R8X+4)M[W>#H0-=".*62E:E3@X.77$]S)@ U*+3IH\V1C^KM
M\N9Y'7?;_KX"Y4U>8M7P=;X2+@7ET$(V7($*/$#4T9 <+?<I,,UX['!F=QQN
M7-MY7J -I87A*[BV/ZA_Q+#*__EO_P]02P,$%     @ TH-85C0V"@[0'@
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
MA5$_FD7_#USN&.'-F)Q5YE_ ,RF>;/O>"G_Z,^PM=HEBJC89Q/%50KS+L*M
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
MX3=H@M:UF>-=P5<09T:*VM1DDCOSLI["Y^E=8+JW/ DPPO_ZEP>/G^,]:..
MJ;O2AN<R13L67LE7!MH%<+TMP5ZI#%O$\(9,+V$$3476>J:;RJ"3 0L@[L(,
MW(=B:NBB@RN,7SLORVQM8+GA_95>M8VR]U)XHZ%17E#6 0.W+@\!*Y*BVY:W
M="/"F%"AJ(:6 N[ %N^^JJSKI-!S<)8UFM[P+'SAK(4M!N\ AM+"7.1BE.4F
M&QWO1EYUF<!M1L/+>.MU)/]AUJ3)K%(MN"VXK'0GUPL0/3@ ^, )R GL,:Y)
MU8(- 89$FY.%8 JV-V#3,[[O^6_X![L[.">4LCR9*_Z\+BJ0&0IJVP"Z=_S(
MEQLR9JQ[^0E;0XMQO7TMBFMCS1#Z\"K7"I\T;TW.4R_@[.,':8(5&DJ8#)SI
MO,0 ^P$\6_F)7ILR=^*#@T*+JS)3\>FO-<B?G V)I^&*%65Q1(YA(R*)OZC1
M]3*-1 !@ #.#%PJ\Q?# 5CY%0/NB,HT6&?B:=7( ?Z\-:"A%G[LVM-^5GL,U
MQ[O6Z!PM,(PZ\(EN-H?H3'HSVN\(.)\3\)'1'84EH'DIEY28Z&:M=='=1$DX
M7 :9O.[NT.9<FV@!*>,G9R-:S.!A;ONL/B,O51[8%2?W8;!:X326%:T='@)X
M;J[6>,!(=O)RHW)6?1WAPG$[[TB.-XBQ-C:D02L4J")3_ IV<=EVCVT*6KS0
M#4P^WSA'8&UJ?9PDKTL^>54R4R9O2=#H-Z2:)J);,TKZR"4JZV0OC8./A[!!
MN09=PP&##%Y&0EU2 ( .)P8;Z->]> O,:*(R?#L()VFH9@'&?GA#3'1N](P7
M8'B1U=0Y.5;)K,$U$=4V0??#^B$]GP&E 630S&XS?(/2#!M"6I*?;@K4F_ Y
ME5V;:5=+N"&B P/K".O9@B[)1<'HE29[C2(D+=P9&!%"Q=)(G&E5X<*R(@I$
MD@Q'V+Y]- _UF,Q#=ES&G8.^7*AB3B?E$IY2E?DH;$7OQ913,-HJ+98#G:FB
M;S0F^AHCKY^<K(EV[/Q11Y#Q%W<ER&8\@OSH^.%C7(@7'!HF\VH-Z[,YFI4M
M*+BS!X=X"8"*Y1AR2M;-M<G@(JX1ZQ)F+R8:]@ S;2Z29+\46)?>?1T_B.-5
M,6V7$U2SSL\>P1$Z3*8:+_&9&))\XY$/Y)<9+@(P#>'^0F/EU[(RS2:Z U*V
ML\@&QOL1'\1F+VPCF!LD#2[217:0_F>+2R$VPK;-1J&HPW@9FJ0N#X)C=G_"
MJS9,#"B.O:$NV#[Z@3V12%\1RI98._14FXF0Q_-OZ;U@P<ECX:>/&S*Z=&CF
MV\O>!6SM3'&AX-(O%-W@&,VD66K>%KMNJ3-+K.U73GZ5V<,ZTL/\ZASZ# OB
MS7H3!17X]/E(80-6FN[R?*0C79M%N88[K+K;I:%37I2!_DX(YT$> !U)3N6)
M.%JI=AJ@<R#HC^(ZN_@&/I1R>@3<QUB+.^ODD=8=7W+K=3XI*U@]=YVO8+W
M9P(ED:OIA^?Q9?^P@YPZ\6C\AR=TR=_"6OB]D55?!E1V%Y+$2,)7%$)"B2E
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
M&G$L'1B,G:.!0<M<-[C"#HX<UM80![/G$268A6Z&DQ!=HG?W%\?!$Q(,-7!
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
M6VC$#C!%E-FH&?=VE#_]!LXPRP7080ISG%_;D)5]+=WA4PBWB'+XA[BL1,G
M8"-WU&E#'8?3[L[>VU]"#D3>+E<PE>4M8 Y#GLOO FGX3(M-Z-SWTV"#@UFX
MW%IZJR!NS^#&]J<5RZB-.02_XO!#'(W#B-YF-S=J<-H[-*G=RP^N)G=.@VZL
MP2O=VL(/2VQ?A_$C333?&%BGG@P)'&$5]EBU!^E3L,G[>-4]V*.KSMDV3T[^
MMF],%7>_TV.L-[NR71&YA8)3NQ8:23=M4YF)(VTO?9C2,A?TE$<<48KT8TB
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
M6'<?4+N.,_?,U@L'?S:%Z=\A;&&QY08=JN:C!OD--4C30.'8,,-WZ_#,%U.
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
M?U!+ 0(4 Q0    ( -*#6%;.[MIFV ,  -DH   ;              "  0
M  !C9'<M,C R,3$R,S%X,3!K>&5X,C$Q,2YH=&U02P$"% ,4    " #2@UA6
MSB"IS!$$  #Z+   &P              @ $1!   8V1W+3(P,C$Q,C,Q>#$P
M:WAE>#(R,3$N:'1M4$L! A0#%     @ TH-85O]]K$< "   HR<  !L
M         ( !6P@  &-D=RTR,#(Q,3(S,7@Q,&MX97@S,3$Q+FAT;5!+ 0(4
M Q0    ( -*#6%:=]78_"@@  '0G   ;              "  900  !C9'<M
M,C R,3$R,S%X,3!K>&5X,S$R,2YH=&U02P$"% ,4    " #2@UA6CRC.EA@$
M  ":#0  &P              @ '7&   8V1W+3(P,C$Q,C,Q>#$P:WAE>#,R
M,3$N:'1M4$L! A0#%     @ TH-85D>="&L7!   S T  !L
M ( !*!T  &-D=RTR,#(Q,3(S,7@Q,&MX97@S,C(Q+FAT;5!+ 0(4 Q0    (
M -*#6%9@@'G[S0,  #$2   <              "  7@A  !C9'<M,C R,7@Q
M,C,Q>#$P:WAE>#(S,3$N:'1M4$L! A0#%     @ TH-85E:'(![^K@, G\<M
M !               ( !?R4  &-D=RTR,#(R,3(S,2YH=&U02P$"% ,4
M" #2@UA6BX>_R/X4  #S]P  $               @ &KU , 8V1W+3(P,C(Q
M,C,Q+GAS9%!+ 0(4 Q0    ( -*#6%:K>&]0N"H  "B] 0 4
M  "  =?I P!C9'<M,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( -*#6%8?
MG>DE$6(  !UM!  4              "  <$4! !C9'<M,C R,C$R,S%?9&5F
M+GAM;%!+ 0(4 Q0    ( -*#6%8D.W/X)A@  "$8   3              "
M 01W! !C9'<M,C R,C$R,S%?9S$N9VEF4$L! A0#%     @ TH-85L. X WY
M9@$ %.X! !,              ( !6X\$ &-D=RTR,#(R,3(S,5]G,BYJ<&=0
M2P$"% ,4    " #2@UA6=M^F9)@J 0!'L0P %               @ &%]@4
M8V1W+3(P,C(Q,C,Q7VQA8BYX;6Q02P$"% ,4    " #2@UA6@^CR)L>T   +
M4 @ %               @ %/(0< 8V1W+3(P,C(Q,C,Q7W!R92YX;6Q02P$"
M% ,4    " #2@UA6-#8*#M >  !XWP  &P              @ %(U@< 8V1W
M+3(P,C(Q,C,Q>#$P:WAE>#$P,3,N:'1M4$L! A0#%     @ TH-85GD ](CJ
M&P  >KX  !L              ( !4?4' &-D=RTR,#(R,3(S,7@Q,&MX97@Q
M,#$Y+FAT;5!+ 0(4 Q0    ( -*#6%;C+KU\P!4  (*1   ;
M  "  701" !C9'<M,C R,C$R,S%X,3!K>&5X,3 R,"YH=&U02P$"% ,4
M" #2@UA6&Y&U5BH\  #'=@$ &@              @ %M)P@ 8V1W+3(P,C(Q
M,C,Q>#$P:WAE>#$P-"YH=&U02P$"% ,4    " #2@UA6SP\9)(D@  "KZP
M'               @ '/8P@ 8V1W+3(P,C)X,3(S,7@Q,&MX97@Q,#$V+FAT
7;5!+!08     %  4 ',%  "2A @    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
